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

【洛谷】P1980 [NOIP 2013 普及组] 计数问题 题解

题目背景

NOIP2013 普及组 T1

题目描述

试计算在区间 1 到 n 的所有整数中,数字 x(0≤x≤9)共出现了多少次?例如,在 1 到 11 中,即在 1,2,3,4,5,6,7,8,9,10,11 中,数字 1 出现了 4 次。

输入格式

2 个整数 n,x,之间用一个空格隔开。

输出格式

1 个整数,表示 x 出现的次数。

输入输出样例

输入 #1复制

11 1

输出 #1复制

4

说明/提示

对于 100% 的数据,1≤n≤106,0≤x≤9。

思路:

1.循环遍历从1至n的每一个数

2.用while循环 + if判断语句 逐一判断每位是不是x。

3.若是sum++在判断下一位 不是则直接判断下一位

4.输出sum

c++代码实现:

#include<bits/stdc++.h> using namespace std; int main(){ long long n,x,sum=0; cin>>n>>x; for(int i=1;i<=n;i++){ long long j=i; while(j>0){ if(j%10==x) sum++; j/=10; } } cout<<sum; return 0; }
http://www.jsqmd.com/news/184442/

相关文章:

  • SpringBoot+Vue 一站式家装服务管理系统平台完整项目源码+SQL脚本+接口文档【Java Web毕设】
  • Vue(Vue2/Vue3)毕业设计选题方向汇总(5大类高落地选题+技术方案)
  • Day41~实现一个猜数字游戏
  • 手把手教你配置AUTOSAR中NM报文唤醒功能
  • LangChainV1.0[01]-接入Ollama
  • 【2025最新】基于SpringBoot+Vue的医院档案管理系统管理系统源码+MyBatis+MySQL
  • Qwen3-VL识别Streamlit应用界面组件结构
  • C++课后习题训练记录Day61
  • Qwen3-VL读取地图截图规划最优出行路线
  • Qwen3-VL读取京东云NeuFoundry控制台
  • Qwen3-VL从模型合并界面选择最优组合策略
  • Sonic SLA服务等级协议承诺99.9%可用性
  • C++课后习题训练记录Day62
  • Qwen3-VL识别动漫角色并关联作品与声优
  • 搞懂malloc底层原理后,我用C++17 PMR写了一个5倍性能的分配器
  • SpringBoot+Vue 疫情物资管理系统管理平台源码【适合毕设/课设/学习】Java+MySQL
  • C++课后习题训练记录Day64
  • 手把手教程:如何在DaVinci中配置AUTOSAR网络管理
  • Qwen3-VL长文本处理达1M上下文,书籍视频秒级索引
  • Qwen3-VL模拟用户点击流程完成任务自动化
  • Qwen3-VL辅助盲人‘看’图:图像内容语音描述生成
  • 房地产营销变革:Sonic生成楼盘讲解数字人视频
  • SpringBoot+Vue 药品管理系统管理平台源码【适合毕设/课设/学习】Java+MySQL
  • 基于SpringBoot+Vue的医院档案管理系统管理系统设计与实现【Java+MySQL+MyBatis完整源码】
  • Keil安装从零实现:不依赖他人指导独立完成
  • 零基础入门:解决Keil无法识别工控模块头文件问题
  • 产品质量可靠的LED工矿灯厂家有哪些?
  • 旅游推广新方式:Sonic定制地方文旅IP形象代言人
  • 防护等级高适合恶劣环境的LED工矿灯品牌?
  • Qwen3-VL读取LangChain流程图生成代码框架