「RQNOJ11」计数的梦
题目描述
Bessie 处于半梦半醒的状态。过了一会儿,她意识到她好像在数羊,不能入睡。Bessie的大脑反应灵敏,仿佛真实地看到了她数过的一个又一个数。她开始注意每一个数码:每一个数码在计数的过程中出现过多少次?
给出两个整数 M 和 N (1 <= M <= N <= 2,000,000,000 以及 N-M <= 500,000),求每一个数码出现了多少次。
例如考虑序列 129..137: 129, 130, 131, 132, 133, 134, 135, 136, 137。统计后发现:
1×0 1×5
10×1 1×6
2×2 1×7
9×3 0x8
1×4 1×9
输入格式共一行,两个用空格分开的整数 M 和 N
输出格式共一行,十个用空格分开的整数,分别表示数码(0..9)在序列中出现的次数。
样例输入
129 137
样例输出
1 10 2 9 1 1 1 1 0 1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
#include<iostream> using namespace std; long long m,n; long long f[10]; int main() { cin>>m>>n; for(int i=m;i<=n;i++) { int k=i; while(k!=0){f[k%10]++;k/=10;} } for(int i=0;i<=9;i++)cout<<f[i]<<" "; return 0; } |
Subscribe