NOI '16 P3 - The Beauty of Cycles
View as PDFWe say a base- real number is beautiful if the decimal part of the real number is purely cyclic.
Now we want to know given base-10 numbers , how many distinct (in value) purely cyclic real numbers there are that can be represented by 
 where 
, 
, and 
 are integers.
A real number is said to be purely cyclic if and only if it can be written in the form of  where 
 is an (base-
) integer, 
, and for 
, 
 is a digit in base 
.
For example, under base 10,  is purely cyclic and can be represented by 
 or 
. Under base 10, 
 is not purely cyclic but can be represented by fractions like 
.
Attention: an integer is purely cyclic since its decimal part can be written as repeating 0s or repeating s. A terminating decimal whose decimal part is non-zero is not considered to be purely cyclic.
Notes: In China, the repeating part of a repeating decimal is marked by one or two dots. In some countries, the repeating part is marked by a line above the repeating part.
Input Specification
The input consists of one line with three base-10 integers  whose meanings are described in the problem description.
Output Specification
Output a line with an integer denoting the beautiful numbers satisfying all the constraints.
Sample Input 1
2 6 10
Sample Output 1
4
Explanation of Sample 1
The beautiful numbers are , 
, 
, 
. Even though 
 and 
 are both purely cyclic, they are equal in value so they are only counted once. Similarly, 
 and 
 should also be counted once.
Sample Input 2
23333 666666 310
Sample Output 2
5089564081
Constraints
For all test cases, , 
, 
.
Items left blank means there are no special restrictions.
| Test case | |||
|---|---|---|---|
| 1 | |||
| 2 | |||
| 3 | |||
| 4 | |||
| 5 | |||
| 6 | |||
| 7 | |||
| 8 | |||
| 9 | |||
| 10 | |||
| 11 | |||
| 12 | |||
| 13 | |||
| 14 | |||
| 15 | |||
| 16 | |||
| 17 | |||
| 18 | |||
| 19 | |||
| 20 | |||
| 21 | |||
| 22,23 | |||
| 24,25 | 
Comments