解锁新姿势。
传送门
题解
如果你会NTT或者FFT,那么要理解起来就会比较容易。
首先来看下单位根反演的式子:
证明还是比较简单的,分类讨论一下:
如果$k\mid n$,那么
如果$k\nmid n$,那么
本题中模数为$998244353$,原根为$3$,用这个来代就好了。
然后让我们来推题目里的式子:
先推括号里的前半部分,把乘$i$弄到组合数里,再用二项式定理把式子化为幂的形式:
再来推后半部分,套上单位根反演的式子:
式子的最后一部分就是一个等差数列乘以等比数列,随便推一下$O(1)$求和的式子就好了,注意分母不能为0要特判。
代码
代码还是挺短的。
1 |
|