如果你 TLE on #1,9,11,14
查看原帖
如果你 TLE on #1,9,11,14
552165
ComplexPlanck楼主2022/12/27 13:03

注意一下你的复杂度是否达到了三只 log⁡\log。

如果你的复杂度到达了三只 log⁡\log,可以采取:

cxmod⁡m=c⌊x/S⌋⋅cxmod⁡Smod⁡m,S=104c^{x}\operatorname{mod}m=c^{\lfloor x/S\rfloor}\cdot c^{x\operatorname{mod} S}\operatorname{mod} m,S=10^4

的形式,对 O(log⁡)\mathcal{O}(\log) 个模数在 O(Slog⁡p)\mathcal{O}(S\log p) 的时间内预处理出幂次,以此时间复杂度降为两只 log⁡\log。

2022/12/27 13:03
加载中...