B4007 [GESP202406 二级] 计数

gesp(C++二级)(14)洛谷:B4007:[GESP202406 二级] 计数 阅读详情

题目描述

小杨认为自己的幸运数是正整数 k(注:保证 1≤k≤9)。小杨想知道,对于从 1 到 n 的所有正整数中, k 出现了多少次。

输入格式

第一行包含一个正整数 n。

第二行包含一个正整数 k。

输出格式

输出从 1 到 n 的所有正整数中, k 出现的次数。

输入输出样例

输入 #1

25
2

输出 #1

9

说明/提示

从 1 到 25 中,2 出现的正整数有 2,12,20,21,22,23,24,25 ,一共出现了 9 次。

对于全部数据,保证有 1≤n≤1000,1≤k≤9。

解题思路:

要解决这个问题,基本的思路就是遍历从 1 到 n 的所有正整数,对于每个整数,将其转化为字符串或逐位提取数字,检查其中是否包含给定的数字 k,然后统计其出现的次数。

  1. 输入处理:

    • 输入的第一行是一个整数 n,表示我们要处理的正整数范围是从 1 到 n。
    • 输入的第二行是一个整数 k,表示我们要统计的幸运数字。
  2. 遍历数字范围:

    • 从 1 到 n,我们需要逐个检查每个数字中是否包含数字 k。
    • 对于每个数字,可以将其转化为字符串来方便检查,或者直接逐位提取数字来判断。
  3. 统计出现次数:

    • 对于每个数字,检查它是否包含数字 k。如果包含,则将出现的次数加 1。
    • 注意:不是检查该数字是否等于 k,而是检查该数字中是否有 k 这个数字出现。
  4. 输出结果:

    • 最后,输出统计的总次数。

具体步骤:

  1. 遍历从 1 到 n 的所有整数。
  2. 对于每个整数,将其转化为字符串或逐位检查数字是否包含 k。
  3. 统计每次包含 k 的情况,并最终输出统计值。

代码实现:

#include<bits/stdc++.h>
using namespace std;

int k;  // 存储指定的数字k

int main(){
    int n;
    cin >> n >> k;  // 输入n和k,n是数字的范围,k是要查找的数字
    
    int s = 0;  // 用来记录包含数字k的数字的个数
    
    // 遍历从1到n的每个数字
    for(int i = 1; i <= n; i++){
        int t = i;  // 将i赋值给t,用来在后续的循环中修改
        while(t){  // 当t不为0时,继续检查每一位
            if(t % 10 == k){  // 如果当前最低位等于k
                s++;  // 计数器s增加,表示找到了一个包含k的数字
                break;  // 一旦找到k,就跳出内层循环,检查下一个数字
            }
            t /= 10;  // 去掉最低位,继续检查剩余部分
        }
    }
    
    cout << s;  // 输出包含数字k的数字的总个数
    
    return 0;  // 程序结束
}

202406 CCF-GESP Python 二级试题及详细答案注释 阅读详情

相关推荐

202406 CCF-GESP Python 五级试题及详细答案注释

202406 CCF-GESP Python 五级试题及详细答案注释

lybc2019的博客 877

计数-洛谷B4007 [GESP202406 二级]

小杨认为自己的幸运数是正整数 k(注:保证 1≤k≤9)。小杨想知道,对于从 1 到 n 的所有正整数中, k 出现了多少次。从 1 到 25 中,2 出现的正整数有 2,12,20,21,22,23,24,25 ,一共出现了 9 次。输出从 1 到 n 的所有正整数中, k 出现的次数。对于全部数据,保证有 1≤n≤1000,1≤k≤9。第一行包含一个正整数 n。第二行包含一个正整数 k。

人工智能高校教师|程序设计竞赛教练|青少年GESP C++导师 “让代码有温度,让算法会说话”欢迎同行、家长、OIer 一起交流,让每一次 Ctrl+S 都成为点亮未来的火花。 440

为什么AI时代的优秀组织,都在学习Meta的Pod结构?看完秒懂

当AI技术重塑产业格局,企业协作正面临前所未有的挑战——层级繁琐、跨部门内耗、迭代滞后,传统组织模式早已难以跟上技术革新的步伐。作为全球AI原生企业的标杆,Meta独创的Pod组织模式,用“小而美”的自治单元打破困局,成为AI时代高效协作的典范。本文将从定义、运作、价值到未来演进,全面拆解Pod模式,为企业组织变革提供可参考的思路与路径。德鲁克曾说:“组织的功能就是让平凡的人做平凡的事。”而Meta Pod打破这一局限,通过去中心化、指标导向、跨界融合,让优秀人才产生“化学反应”。

Kiss_AIHR的博客 1163

【GESP】C++二级真题 luogu-b4007, [GESP202406 二级] 计数

【GESP】C++二级真题 luogu-b4007, [GESP202406 二级] 计数 | OneCoder。GESP二级真题,多层循环和分支练习,难度★✮☆☆☆。GESP二级真题,多层循环和分支练习,难度★✮☆☆☆。

CoderCoding的博客 407

61、神经科学中的分岔与双分子反应研究

本文探讨了神经科学中的分岔现象与双分子反应建模。在神经元网络中,通过分析四细胞网络的呼吸节律振荡,揭示了分岔对振荡频率和占空比的影响,并区分了单神经元与网络层面的分岔特性。在神经群体模型中,系统参数变化引发的分岔可导致振荡、混沌等动态行为转变,文中详细介绍了局部分岔、全局分岔和高余维分岔的机制,并以Jansen-Rit模型为例展示了输入水平变化下的分岔过程。在分子层面,重点介绍了MWC模型在描述配体与多位点蛋白质结合中的应用,涵盖其构象状态、平衡常数及统计因子。研究表明,分岔理论和双分子反应建模为理解神经系

yog99的博客 80

Halcon 色彩标定:RGB空间下实现白平衡与CCM矩阵合成静态HDR图像

摘要 本文介绍了一种基于Halcon的色彩校正方法,结合白平衡与灰轴约束最小二乘法实现精准颜色还原。方法分为三步:1)自动定位色卡区域并提取灰阶块计算白平衡增益;2)通过前三列色块建立测量值与标准值的映射关系;3)引入灰轴约束条件求解色彩校正矩阵(CCM),确保中性灰区域不偏色。算法采用中位数计算白平衡增益以提高鲁棒性,并通过旋转校正处理色卡倾斜问题。实验表明,该方法能有效消除相机采集的系统色偏,适用于颜色测量、表面检测等机器视觉场景。文末提供了完整代码实现。

LIN943168247的博客 404

打卡信奥刷题(736)用Scratch图形化工具信奥B4007[普及组/提高组] [GESP202406 二级] 计数

小杨认为自己的幸运数是正整数k(注:保证1≤k≤9小杨想知道,对于从1到n的所有正整数中,k出现了多少次。

Loge谈信奥--一个专注于信奥人的博客 2645

【20260309】【亲测可用】【异常】Get https://registry-1.docker.io/v2/: net/http: request canceled

【异常】Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection。

奶爸的编程之路,也就一周冷个三天 2万+

《B4007 [GESP202406 二级] 计数》

题目要求统计1到n的所有整数中,数字k出现的总次数。例如当n=25,k=2时,2在数字2,12,20-25中出现共9次。解题思路是遍历1到n的每个数,逐位检查是否等于k,统计出现次数。代码使用循环分解每个数的各位数字进行比较,最终输出累计结果。注意输入范围n≤1000,k为1-9的个位数。

Jasmine_llq的博客 55

《YOLOv8-seg改进》专栏指导书册 &手把手创新教程

学姐带你学习YOLOv8,从入门到创新,轻轻松松搞定科研;1)手把手教你如何训练YOLOv8-seg;2)模型创新,提升分割性能;3)独家自研模块助力分割;

会AI的学姐 3808

ubuntu 安装node和npm

在ubuntu中经常需要用到node ,npm,因为npm基本会和node同时安装,所以只需要安装node即可。可以使用 nvm(Node Version Manager)来管理你的 Node.js 版本。

风吹落叶的博客 2291

2024 6月二级编程题

B4002 [GESP202406 二级] 平方之和。B4007[GESP202406 二级] 计数 洛谷。

yangkehanSG的博客 1006

功能安全Safety Case构建方法论

本文系统阐述了功能安全认证中SafetyCase的构建方法。SafetyCase是一套结构化论证体系,通过Claim-Argument-Evidence(CAE)逻辑链证明系统安全性,包含系统级、技术安全级和实现级三层论证。文章详细介绍了SafetyCase的核心框架、与FMEDA等验证方法的关系、工程化实施步骤,以及常见失效模式。特别强调SafetyCase连接理论、实现与证据的桥梁作用,是功能安全认证的灵魂文件,要求将分散的安全活动组织成完整的逻辑论证。

VehSwHwDeveloper的博客 577

【GESP 二级】洛谷 B4007 计数 题解

本文分析了GESP2024年6月二级认证的数位统计真题(B4007)。题目要求统计区间[1,n]内数字k出现的总次数,核心考察双重循环结构、数位分解运算和计数累加逻辑。解题思路是通过外层循环遍历数字,内层循环逐位分解判断。文章详细解析了样例验证过程(n=25,k=2),指出易错点如循环条件设置、计数逻辑错误等,并提供了完整C++代码。最后给出5个扩展练习,从基础统计到综合应用,帮助巩固数位统计能力。该题是二级认证中典型的数位处理入门题,为后续学习更复杂数字问题奠定基础。

stillwatersss的博客 361

飞牛fnNAS搭建Web网页版OFFICE(WPS)软件

本文介绍了如何在飞牛NAS上通过Docker容器部署WPS Office办公软件。主要内容包括:启用Docker服务、准备项目文件夹结构、使用Compose方式构建容器、解决端口冲突问题、配置中文输入法和字体库,以及通过ZeroTier实现远程访问。文章详细说明了每个步骤的操作方法,包括容器启动、输入法设置、字体添加和文件存储位置配置。最后还介绍了使用ZeroTier内网穿透技术实现远程访问NAS上WPS服务的方法,让用户可以在不同设备上随时编辑NAS中的文件。整个部署过程完整清晰,为NAS用户提供了便捷的

dgnankai的专栏 1698

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

2023 年 6 月 GESP C++ 二级真题解析

可知,当条件判断不成立时,会执行语句块,并重新进行条件判断,当条件判断。算时,一般会把字节数较小(低精度)的类型自动转换为字节数较大(高精度)高级语言编写的程序需要经过以下( )操作,可以生成在计算机上运行的。【考纲知识点】流程图的概念与描述(二级),循环语句(一级)【解析】本题考察数据类型转换中的类型提升以及数字字符的。之间的循环条件可以省略,表示循环继续执行的条件一直满。类型的值,不再是能被赋值的变量;【解析】本题考察对流程图的理解,以及循环结构中的。可以识别的二进制语言的过程,所以本题正确答案为。

weixin_42358969的博客 724

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

【GESP2406二级】计数

【GESP2406二级】计数

青少年趣味编程 798

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

202406 GESP 真题与模拟题

202406 GESP 真题与模拟题

青少年趣味编程 2021

CCF GESP C++ 二级上机题

GESP202403、202406二级题解

qq_31673935的博客 700

在两个数之间的范围内,统计符合某要求的值的数量

1. 计数1. 计数。

kokunka的博客 426

BASIC-14时间转换(410)

资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述   给定一个以秒为单位的时间t,要求用“<H>:<M>:<S>”的格式来表示这个时间。<H>表示时间,<M>表示分钟,而<S>表示秒,它们都是整数且没有前导的“0”。例如,若t=0,则应输出是“0:0:0”;若t=3661,则输出“1:1:1”。 输...

Max的博客 243

P1094 [NOIP2007 普及组] 纪念品分组提交133.32k通过60.77k时间限制1.00s内存限制125.00MB提交答案

【代码】P1094 [NOIP2007 普及组] 纪念品分组提交133.32k通过60.77k时间限制1.00s内存限制125.00MB提交答案。

Ldxx603的博客 245

幸运数字

数字4和7是幸运数字,而其他的都不是幸运数字。一个整数是幸运数字,当且仅当它的十进制表示只包含幸运数字。 现在让你给出第K大的幸运数字。  Input 第一行一个整数K(1 Output 第K大的幸运数字。 用二位数组a[][]记录 a[0][2^1]=4、7 a[1][2^2]=44,47,74,77 a[2][2^3]=444,

iamxiaoguizi的博客 2529

CCF-GESP计算机学会等级考试2024年6月二级C++T2计数

这道题还有近似常数级的解法,思考一下每10个数,个位数中有一个k,每100个数,十位数中有10个k,代码(略)。枚举1-n的所有数,逐位分解,判断相等,计数,时间复杂度O(NlogN)

长春高老师编程 2314

[GESP202406 二级] 计数

小杨认为自己的幸运数是正整数 k(注:保证 1≤k≤9)。小杨想知道,对于从 1 到 n 的所有正整数中, k 出现了多少次。从 1 到 25 中,2 出现的正整数有 2,12,20,21,22,23,24,25 ,一共出现了 9 次。输出从 1 到 n 的所有正整数中, k 出现的次数。对于全部数据,保证有 1≤n≤1000,1≤k≤9。第一行包含一个正整数 n。第二行包含一个正整数 k。

cdjjskwk的博客 544
上一篇: B4038 [GESP202409 三级] 平衡序列
下一篇: 增强版计算器(支持括号和多重运算)
ljb_c++888
博客等级 码龄3年 215粉丝 42原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值