解释一下一些线性做法
查看原帖
解释一下一些线性做法
365021
masterhuang楼主2024/2/29 19:11

就是不预处理,每次算 nn−2n^{n-2} 的时候快速幂就线性。

因为设环长为 l1,l2,…lml_1,l_2,\dots l_m,则有 ∑li=n\sum l_i=n。

而快速幂的复杂度为 ∑log⁡li≤∑li=n\sum\log l_i\le \sum l_i=n,于是所有快速幂的复杂度加起来就是线的啦。

2024/2/29 19:11
加载中...