题目描述
艾莉欧在她的被子上发现了一个数字 N,她觉得只要找出最小的 x 使得,φx(N)=1。根据这个 x 她就能找到曾经绑架她的外星人的线索了。当然,她是不会去算,请你帮助她算出最小的 x。
输入格式
第一行一个正整数 test,接下来 test 组数据每组数据第一行一个正整数 m,接下来 m 行每行两个正整数 pi,qi
其中 i=1∏mpiqi 为 N 的标准分解形式。
∏ 为连乘
φx(N) 表示嵌套 x 次,不是幂
输出格式
输出 test 行,每行一个整数,表示答案。
1
2
2 2
3 1
3
提示
30% 的数据,N≤106。
60% 的数据,x≤100。
100% 的数据,test≤50,1≤pi≤105,1≤qi≤109,m≤2000。
φ 为欧拉函数,φ(n) 即小于等于 n 的数中与 n 互质的数的个数。
提示:$\varphi(\prod_{i=1}^mp_i^{q_i})=\prod_{i=1}^m(p_i-1)*p_i^{q_i-1}$。