Sphere Online Judge

SPOJ Problem Set (classical)

3928. Counting Digits

Problem code: MDIGITS

Given two integers a and b, we write the numbers between a and b, inclusive,
in a list. Your task is to calculate the number of occurrences of each digit. 

For example, if a = 1024 and b = 1032, the list will be 
1024 1025 1026 1027 1028 1029 1030 1031 1032
there are ten 0s in the list, ten 1s, seven 2s, three 3s, and etc. 

Input

The input consists of up to 500 lines. Each line contains two numbers a and b
where 0 < a, b < 100000000. The input is terminated by a line 0 0.

Sample Input
1 10 
44 497 
346 542 
1199 1748 
1496 1403 
1004 503 
1714 190 
1317 854 
1976 494 
1001 1960 
0 0

Output

For each pair of input, output a line containing ten numbers separated
by single spaces. The first number is the number of occurrences of the digit 0,
the second is the number of occurrences of the digit 1, etc

Sample output
1 2 1 1 1 1 1 1 1 1 
85 185 185 185 190 96 96 96 95 93 
40 40 40 93 136 82 40 40 40 40 
115 666 215 215 214 205 205 154 105 106 
16 113 19 20 114 20 20 19 19 16 
107 105 100 101 101 197 200 200 200 200 
413 1133 503 503 503 502 502 417 402 412 
196 512 186 104 87 93 97 97 142 196 
398 1375 398 398 405 499 499 495 488 471 
294 1256 296 296 296 296 287 286 286 247 
Note : wrong dataset index , rejugded and TLE some ACed code
Added by:~!(*(@*!@^&
Date:2009-02-22
Time limit:1s
Source limit:50000B
Languages:All except: ERL TECS JS
Resource:Shanghai 2004

hide comments
2009-08-12 10:00:31 numerix
Python is by far fast enough to solve this problem!
2009-05-19 20:19:10 hendrik
I have submitted my little Python solution a few times and always get NZEC. But my code produces the correct output acc. to the example. Hard to debug if you cannot see which input caused the problem :-((
Finally I found it. TLE now. But that is another issue.

Last edit: 2009-05-19 20:56:10
SPOJ System © 2008-2010 Sphere Research Labs. All Rights Reserved.