当前位置: 首页 > web >正文

2025年全国青少年信息素养大赛复赛集训(2):寻找250(题目及解析)

2025年全国青少年信息素养大赛复赛集训(2):寻找250(题目及解析)

在这里插入图片描述

*题目描述*

有人向你扔了一串数…… 而你必须从这一串数字中找到“250”这个高大上的感人数字。

时间限制:1000

内存限制:65536

*输入*

输入在一行中给出不知道多少个绝对值不超过1000的整数,其中保证至少存在一个“250”。(数的总个数不超过3000)

*输出*

在一行中输出第一次出现的“250”是对方扔过来的第几个数字(计数从1开始)。题目保证输出的数字在整型范围内。

*样例输入*

888 666 123 -233 250 13 250 -222

*样例输出*

5

*AC代码*

// 包含所有标准库的头文件,简化代码编写
#include<bits/stdc++.h> 
using namespace std;int n, cnt = 0; // n存储当前读取的数字,cnt记录当前是第几个数字(从1开始)int main() {while(true) { // 持续读取输入直到找到250cin >> n; // 从输入流中读取一个整数到ncnt++;    // 每读取一个数字,计数器加1if(n == 250) {      // 检查当前数字是否为250cout << cnt;    // 输出250第一次出现的位置break;          // 找到后立即退出循环,结束程序}}return 0;
}

功能分析

  1. 输入处理
    • 使用while(true)循环持续读取输入,直到找到目标数字。
  2. 计数器机制
    • 变量cnt初始化为0,每次读取一个数字后自增,记录当前读取的是第几个数字。
  3. 条件判断
    • 每次读取数字后检查是否为250。若是,立即输出当前计数器的值(即位置),并通过break退出循环,确保只处理到第一个出现的250。
  4. 效率优化
    • 找到目标后立即终止程序,避免不必要的后续处理。

文末彩蛋:

关注并查看老师的个人主页,学习完整csp信奥赛完整系列课程: https://edu.csdn.net/lecturer/7901

在这里插入图片描述

http://www.xdnf.cn/news/6630.html

相关文章:

  • Perl测试起步:从零到精通的完整指南
  • 【Python】【OCR识别】 提取图片文字并根据内容智能分类存储
  • C#运算符
  • 大语言模型与多模态模型比较
  • 【笔记】cri-docker.service和containerd
  • 特斯拉虚拟电厂:能源互联网时代的分布式革命
  • [IMX] 01.IVT 表长度计算
  • 考研408《计算机组成原理》复习笔记,第二章(2)数值数据的表示(浮点数篇)
  • 【springboot项目服务假死、内存溢出问题排查】
  • shell-awk
  • TVS管用万用表测量方法详解(含二极管档使用指南)
  • 【微信小程序】webp资源上传失败
  • 告别碎片化!MCP 带来 AI Agent 开发生态的革命性突破
  • Qt之QMessageBox
  • 【RabbitMQ】实现RPC通信的完整指南
  • 浅谈算法中的贪心策略:从直觉到策略的思维跨越
  • ios打包ipa获取证书和打包创建经验分享
  • (独家)SAP CO模块中 销售发票对应的Cost Document中的PSG对象是什么东东??
  • leetcode0621. 任务调度器-medium
  • 论QT6多线程技术
  • linux-配置定时任务
  • 一道canvas算法题(看过记录下)
  • js在浏览器执行原理
  • 【Linux】Linux安装并配置mysql
  • vue基本介绍
  • H.264/AVC 变换量化编码核心技术拆解
  • C#语言中 (元,组) 的发展史
  • Unity基础学习(十五)核心系统——音效系统
  • PC:使用WinSCP密钥文件连接sftp服务器
  • c++作业整理2