嗯,一看就是个裸题,然鹅还是 RE 了……
看来不能过度信任 Pollard-Rho 的正确率。
由于这题保证了 \(N\) 是两个质数的乘积,所以其实 Pollard-Rho 只要找个因子就好了,不用 Miller-Rabin 判断。
不过我的睿智做法是先用 \(10^7\) 以内的数枚举它的因子判定,然后再 Pollard-Rho。
然后扩欧一波就没了。
代码:
1 |
|
嗯,一看就是个裸题,然鹅还是 RE 了……
看来不能过度信任 Pollard-Rho 的正确率。
由于这题保证了 \(N\) 是两个质数的乘积,所以其实 Pollard-Rho 只要找个因子就好了,不用 Miller-Rabin 判断。
不过我的睿智做法是先用 \(10^7\) 以内的数枚举它的因子判定,然后再 Pollard-Rho。
然后扩欧一波就没了。
代码:
1 | #include <cstdio> |
Gitalking ...