#1899. 理科男

理科男

题目描述

对于给定的分数 A/B\red{A / B,}求其在 K\red{K }进制下是有限小数还是循环小数。如果是有限小数, 求小数点后的位数;如果是循环小数,则求混循环部分和循环节的长度又分别是多少。

注意,循环节指的是最短循环节,且混循环部分的长度也指最短。

输入格式

第一行一个正整数 T\red{T,}表示测试数据的数目。

每个测试数据包含三个空格分隔的整数 A,B,K\red{A, B, K}。含义如题目所示。

img

输出格式

对于每个测试数据,在单独的一行内输出两个空格分隔的整数 M,R\red{M, R}

其中 M\red{M }表示混循环部分的长度,R\red{R }表示循环节的长度。

如果 A/B\red{A / B }K\red{K }进制下是有限小数,则 R=0\red{R = 0,}M\red{M }为小数点后面的位数;如果 A/B\red{A / B }K\red{K }进制下是纯循环小数,则 M=0\red{M = 0}

样例

输入样例

3
1 8 10
17 99 10
217 990 10

输出样例

3 0
0 2
1 2

提示

对于 50%\red{50\% }的数据,B\red{B≤}100000\red{100000}

对于 100%\red{100\% }的数据,1\red{1≤}A<B\red{A<B≤}1012\red{10^{12},}K\red{K≤}1012\red{10^{12},}T\red{T≤}10\red{10}