给定两个整数 a 和 b,求 a 和 b 之间的所有数字中 0∼90∼9 的出现次数。
例如,a=1024,b=1032,则 a 和 b 之间共有 9 个数如下:
1024 1025 1026 1027 1028 1029 1030 1031 1032
其中 0 出现 10 次,1 出现 10 次,2 出现 7 次,3 出现 3 次等等…
输入包含多组测试数据。
每组测试数据占一行,包含两个整数 a 和 b。
当读入一行为 0 时,表示输入终止,且该行不作处理。
每组数据输出一个结果,每个结果占一行。
每个结果包含十个用空格隔开的数字,第一个数字表示 0 出现的次数,第二个数字表示 1 出现的次数,以此类推。
0
数位dp核心思想:分类讨论,处理特殊情况 本题技巧:求区间中的答案,可以考虑前缀和答案,类似前缀和 AcWing 338. 计数问题(算法基础课) - AcWing输入样例:
输出样例:
解析: