1078 - Integer Divisibility
For example you have to find a multiple of 3 which contains only 1's. Then the result is 3 because is 111 (3-digit) divisible by 3. Similarly if you are finding some multiple of 7 which contains only 3's then, the result is 6, because 333333 is divisible by 7.If an integer is not divisible by 2 or 5, some multiple of that number in decimal notation is a sequence of only a digit. Now you are given the number and the only allowable digit, you should report the number of digits of such multiple.
Input
Input starts with an integer T (≤ 300), denoting the number of test cases.
Each case will contain two integers n (0 < n ≤ 106 and n will not be divisible by 2 or 5) and the allowable digit (1 ≤ digit ≤ 9).
Output
For each case, print the case number and the number of digits of such multiple. If several solutions are there; report the minimum one.
Sample Input |
Output for Sample Input |
33 17 39901 1 | Case 1: 3Case 2: 6Case 3: 12 |
题目类型:简单数学
算法分析:直接迭代计算temp = (10 * temp + k) % n直到temp == 0为止,输出迭代的次数即可,因为666 = 66 * 10 + 6,则有666 % n = (66 % n * 10 + 6 % n) % n
- « 上一篇:lightoj1074
- lightoj1080:下一篇 »