快速傅里叶变换
sadnohappy
这个作者很懒,什么都没留下…
展开
-
【51nod1348】乘积之和
Description给出由N个正整数组成的数组A,有Q次查询,每个查询包含一个整数K,从数组A中任选K个(K <= N)把他们乘在一起得到一个乘积。求所有不同的方案得到的乘积之和,由于结果巨大,输出Mod 100003的结果即可。例如:1 2 3,从中任选1个共3种方法,{1} {2} {3},和为6。从中任选2个共3种方法,{1 2} {1 3} {2 3},和为2 + 3 + 6 ...原创 2018-06-28 15:35:54 · 461 阅读 · 0 评论 -
多项式求逆
前言赶紧补坑求解大概是求:A(x)B(x)≡1&nbsp;(mod&nbsp;xn)A(x)B(x)\equiv1\ (mod\ x^n)A(x)B(x)≡1&nbsp;(mod&nbsp;xn)注意我们可以很容易求:A(x)B(x)≡1(mod&nbsp;x1)A(x)B(x)\equiv1(mod\ x^1)A(x)B(x)≡1(mod&nbsp;x1)考虑如何把问题规模减半,假...原创 2019-01-27 22:08:24 · 666 阅读 · 0 评论 -
【JZOJ6082】染色问题
Description有n个格子,现在用m种颜色按顺序染m次,每次可以染一段区间(如果区间内有别的颜色将会被这种颜色覆盖),问最终所有格子都有颜色的情况下,不同的颜色序列有多少种。Solution最终序列肯定是一段一段的颜色,其实每次染色相当于从原有的颜色段中插入一段颜色。设fi,jf_{i,j}fi,j表示前iii次染色,颜色段长度为jjj的方案数,容易得到转移就是:fi,j=fi−...原创 2019-03-28 22:16:22 · 523 阅读 · 0 评论 -
【LOJ3058】【HNOI2019】白兔之舞
Descriptionhttps://loj.ac/problem/3058Solution首先答案长这样子:anst=∑i=0L[k∣(i−t)]Ai(Li)ans_t=\sum\limits_{i=0}^L[k|(i-t)]A^i\binom{L}{i}anst=i=0∑L[k∣(i−t)]Ai(iL),AAA是读入的矩阵,最后取(x,y)(x,y)(x,y)的值套上单位根反演就...原创 2019-04-13 21:11:49 · 268 阅读 · 0 评论 -
【JZOJ6151】星际穿越
DescriptionSolution设fif_ifi表示前iKiKiK列的答案,考虑容斥,枚举有多少段连续上升的段,则有:fi=∑j=0i−1(iKjK)r(−1)i−j−1fjf_i=\sum_{j=0}^{i-1}\binom{iK}{jK}^r(-1)^{i-j-1}f_jfi=j=0∑i−1(jKiK)r(−1)i−j−1fj拆开组合数,移项得:fi((iK)!)r...原创 2019-04-30 11:11:51 · 276 阅读 · 0 评论