ZJOI模拟 幂【CRT+Pollard-Rho】
题目大意:
给定正整数nnn,求最小的正整数kkk满足对于任意正整数aaa,ank≡a(modn)ank≡a(modn)a^{n^k}\equiv a (\bmod n),无解则输出-1。n≤1018n≤1018n\le 10 ^{18}
解题思路:
首先如果nnn有平方因子p2p2p^2,那么令a=pa=pa=p,则pnkmodnpnkmodnp^{n ^k}\bmod n一定是p2p2p...
原创
2018-04-24 21:09:15 ·
184 阅读 ·
0 评论