牛牛是一个热爱算法设计的高中生。在他设计的算法中,常常会使用带小数的数进行计算。牛牛认为,如果在
现在,牛牛想知道:对于已知的十进制数
一个数是纯循环的,当且仅当其可以写成以下形式:
其中,
例如,在十进制下,
需要特别注意的是,我们认为一个整数是纯循环的,因为它的小数部分可以表示成
输入格式
输入文件只有一行,包含三个十进制数
输出格式
只输出一行一个整数,表示满足条件的美的数的个数。
样例一
input
2 6 10
output
4
explanation
满足条件的数分别是:
样例二
input
23333 666666 310
output
5089564081
提示
这部分将提供一个将分数化为对应的小数的方法,如果你已经熟悉这个方法,你不必阅读本提示。
分数可以通过除法,用分子除以分母化为对应的小数。有些分数在除法过程中无法除尽,这样的分数在不断进行的除法过程中余数一定会重复出现。从商数的个位所对应的余数起,设第一次重复出现的余数前两次出现的位置所对应的商数位分别是小数点后第
例如:在十进制下,将
在十进制下,将
需要注意的是:商数重复出现并不代表进入了循环节。
限制与约定
对于所有的测试点,保证
测试点编号 | |||
---|---|---|---|
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 |
时间限制:
空间限制: