摘要: 其实是分治ntt,因为fft会爆精度,真 裸题 分治过程和fft的一模一样,主要就是ntt精度高,用原根来代替fft中的$w_n^k$ 1.定义:设m 1,(a,m)==1,满足$a^r=1(modm)$的最小r是$\phi(r)$,那么a就是m的原根 2.性质:如果g是p原根,那么$g^1,g^2 阅读全文
posted @ 2018-08-14 20:36 walfy 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 题意:$dp[n]=\sum_{i=1}^ndp[i] a[n i]+a[n]$,求dp[n], 题解:分治fft裸题,就是用cdq分治加速fft,因为后面的需要用到前面的dp来算,不可能每次都fft过去,那样复杂度就$O(n^2\logn)$了 考虑当前枚举到[l,r]区间,左侧是[l,m]对于右 阅读全文
posted @ 2018-08-14 16:33 walfy 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 树上弹飞绵羊,现场树分块没写出来= = 先预处理倍增,新建一个n+1节点,能弹到就建一条边,然后每操作2就cut,然后link,1的答案就是x到n+1的距离, // pragma GCC optimize(2) // pragma GCC optimize(3) // pragma GCC opti 阅读全文
posted @ 2018-08-14 09:26 walfy 阅读(290) 评论(0) 推荐(0) 编辑