#BDOI16B. Beautiful Factorial Game
Beautiful Factorial Game
The statement of this problem is very simple. Given two number n and k, you need to find the maximum power of k (i.e. x) such that n! % kx = 0. Here n! is the notation of n factorial. If you are not familiar with the notation,
n! = 1 * 2 * 3 * 4 * 5 * 6 ... * n
Input
First line of the input will contain an integer t (1 ≤ t ≤ 20) denoting the number of test case. The next t lines contain two integer number n and k as described above.
Constraints
For easy version, 1 ≤ n ≤ 10, 2 ≤ k ≤ 10
For harder version, 1 ≤ n ≤ 100000000, 2 ≤ k ≤ 100000000
Output
For each test case, print “Case t: x” where t is the test case number and x is the maximum power of k for which n! % kx = 0.
Example
Input: 2 5 2 1000 2</p>Output: Case 1: 3 Case 2: 994
Explanation
In the first test case, n = 5 and k = 2. So, n! = 120.
- 120 % 20 = 0
- 120 % 21 = 0
- 120 % 22 = 0
- 120 % 23 = 0
- 120 % 24 = 8
- 120 % 25 = 24
- 120 % 26 = 56
- 120 % 27 = 120
So, the answer should be 3.
Problem Setter: Rakibul Islam