Time Limit: 2000/1000 MS (
Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 549 Accepted Submission(s): 204
Problem Description
If we sum up every digit of a number and the result can be exactly divided by 10, we say this number is a good number.
You are required to count the number of good numbers in the range from A to B, inclusive.
Input
The first line has a number T (T <= 10000) , indicating the number of test cases.
Each test case comes with a single line with two numbers A and B (0 <= A <= B <= 1018).
Output
For test case X, output "Case #X: " first, then output the number of good numbers in a single line.
Sample Input
2
1 10
1 20
Sample Output
Case #1: 0
Case #2: 1
Hint
The answer maybe very large, we recommend you to use long long instead of int.
Source
2013 ACM/ICPC Asia Regional Online —— Warmup2
思路:
多写几个这样的数之后,你会发现这样的数每10个会出现一次,这个数/10+1就是第几个这样的数。
代码:
#include#include #include #include #include #include #include