算法竞赛题解:计数问题

简介: 算法竞赛题解:计数问题

[NOIP2013 普及组] 计数问题

题目描述

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

输入格式

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

输出格式

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

样例 #1

样例输入 #1

11 1

样例输出 #1

4

提示

对于 $100\%$ 的数据,$1\le n\le 10^6$,$0\le x \le 9$。

我的做法:

#include<iostream>
using namespace std;
int main(){
    int n,x,ans = 0;
    cin >> n >> x;
    for(int i = 1;i <= n;i++){
        int tmp = i,num;
        while(tmp != 0){
            num = tmp % 10;
            if(num == x)
                ans++;
            tmp /= 10;
        }
    }
    cout << ans;
    return 0;
}
目录
相关文章
|
1月前
|
算法
基于光流法的车辆检测计数算法matlab仿真,对比Horn-Schunck光流和Lucas-Kanade光流
基于光流法的车辆检测计数算法matlab仿真,对比Horn-Schunck光流和Lucas-Kanade光流
|
19天前
|
机器学习/深度学习 存储 算法
Python5种算法回溯+剪枝、字典序、递归交换、计数回溯、迭代法 实现全排列ll【力扣题47】
Python5种算法回溯+剪枝、字典序、递归交换、计数回溯、迭代法 实现全排列ll【力扣题47】
|
1月前
|
算法
算法题解-计数质数
算法题解-计数质数
|
1月前
|
机器学习/深度学习 算法 vr&ar
☆打卡算法☆LeetCode 204. 计数质数 算法解析
☆打卡算法☆LeetCode 204. 计数质数 算法解析
|
8月前
|
机器学习/深度学习 算法 测试技术
C++算法:有向图计数优化版原理及实现
C++算法:有向图计数优化版原理及实现
|
8月前
|
算法 测试技术 C++
C++算法:有向图访问计数的原理及实现
C++算法:有向图访问计数的原理及实现
|
10月前
|
机器学习/深度学习 算法 计算机视觉
基于机器视觉工具箱的车辆检测计数算法matlab仿真
基于机器视觉工具箱的车辆检测计数算法matlab仿真
|
12月前
|
存储 算法 安全
深入学习 JVM 算法 - 引用计数法
深入学习 JVM 算法 - 引用计数法
138 0
深入学习 JVM 算法 - 引用计数法
|
算法
算法创作|质数计数问题解决方法
算法创作|质数计数问题解决方法
35 0
|
搜索推荐 算法
排序算法大总结(插入、希尔、选择、堆、冒泡、快速、归并、计数)(下)
排序算法大总结(插入、希尔、选择、堆、冒泡、快速、归并、计数)
60 0