摘要: 快速沃尔什变换 概述 用来解决一类与 位运算 有关卷积问题: $$ C_i = \sum_{j \oplus k = i}A_j B_K $$ 过程 具体看picks的博客和这两篇blog吧: "1" "2" 基础思想和fft类似,我们正变换求出一个类似点值表示的东西,然后用它直接乘,然后逆变换。 阅读全文
posted @ 2017-04-26 23:22 Candy? 阅读(694) 评论(0) 推荐(0) 编辑
摘要: "4869: [Shoi2017]相逢是问候" 题意:一个序列,支持区间$a_i \leftarrow c^{a_i}$,区间求和。在模p意义下。 类似于开根操作,每次取phi在log次后就不变了。 不互质怎么办? 我才知道, $$ n^x \equiv n^{x \mod \varphi(p)\ 阅读全文
posted @ 2017-04-26 21:44 Candy? 阅读(455) 评论(0) 推荐(0) 编辑
摘要: "4868: [Shoi2017]期末考试" 题意:略 一开始xjb贪心了好长时间... 然后发现可以从后往前枚举最晚时间,$O(1)$得到最小代价 确定最晚时间后就可以知道哪些可以用A啦! 一定要考虑这种 变化变成不变 的思想! cpp include include include includ 阅读全文
posted @ 2017-04-26 21:42 Candy? 阅读(174) 评论(0) 推荐(0) 编辑
摘要: "4870: [Shoi2017]组合数问题" 题意:求 $$ \sum_{i=0}^{n 1} \binom{nk}{ik+r} \mod p $$ $n \le 10^9, 0\le r n大k小,一副矩乘的样子 就是求“n个物品取模k余r个的方案数” 因为取的个数模k,变得很有意思,可以把组合 阅读全文
posted @ 2017-04-26 21:42 Candy? 阅读(458) 评论(0) 推荐(0) 编辑