遂宁市建设银行网站,教育培训网站,毕业设计选择做网站的意义,WordPress文章相册插件#x1f4da;Description:
Bessie 处于半梦半醒的状态。过了一会儿#xff0c;她意识到她好像在数羊#xff0c;不能入睡。Bessie的大脑反应灵敏#xff0c;仿佛真实地看到了她数过的一个又一个数。她开始注意每一个数码#xff1a;每一个数码在计数的过程中出现过多少次… Description:
Bessie 处于半梦半醒的状态。过了一会儿她意识到她好像在数羊不能入睡。Bessie的大脑反应灵敏仿佛真实地看到了她数过的一个又一个数。她开始注意每一个数码每一个数码在计数的过程中出现过多少次 给出两个整数 M 和 N (1 M N 100,000 )求每一个数码出现了多少次。 例如考虑序列 129…137: 129, 130, 131, 132, 133, 134, 135, 136, 137。统计后发现 ⏳Input:
输入包含多组数据每组数据有两个用空格分开的整数 M 和 N Output:
对于每组数据输出十个用空格分开的整数分别表示数码(0…9)在序列中出现的次数。 Sample Input: 129 137 42 18510 Sample Output: 1 10 2 9 1 1 1 1 0 1 6497 16098 7587 7587 7595 7508 7497 7497 7008 6497 思路
其实就是把每个数中每一位的数出现次数统计一遍即可%10可以取到
AC Code
#include stdio.hint test(int num){int index1;while(1){if(num/10!0){index;numnum/10;}elsebreak;}return index;
}int main(){int m,n;while(scanf(%d%d,m,n)!EOF){int a[10];int num;for(int i0;i10;i)a[i]0;for(int km;kn;k){numk;for(int j0;jtest(k);j){a[num%10];numnum/10;}}for(int t0;t9;t)printf(%d ,a[t]);printf(%d\n,a[9]);}
}