本题对于费马小定理的复杂度认知有误
查看原帖
本题对于费马小定理的复杂度认知有误
1074084
asd890123楼主2024/8/12 11:11

由于计算的是ip−2mod  pi^{p - 2}\mod p,单次快速幂的复杂度应为O(log⁡2p)O(\log_2 p),总复杂度应为O(nlog⁡2p)O(n\log_2p),而非O(nlog⁡2n)O(n\log_2n),如果是后者那么n=3×106n = 3\times10^6,nlog⁡2n=6.45×107n\log_2n=6.45\times10^7是可以通过的,但实际上会有两个TLE,就是实际上计算量是(p=20000527,n=3×106p = 20000527,n = 3\times10^6): nlog⁡2p=7.3×107n\log_2p = 7.3\times10^7,所以无法通过,所以别怪评测机慢,是你们复杂度算错了!!! 顺便,请求修改复杂度计算错误的题解

2024/8/12 11:11
加载中...