3771: Triple 链接 题意 n个斧头,每个斧头的价值都不同(开始时没注意到),可以取1个,2个,3个斧头组成不同的价值,求每种价值有多少种组成方案(顺序不同算一种) 分析: 生成函数 + 容斥原理 + FFT。 首先对于只取一个的话,那么生成函数就是$A = (x^0 + x^{w_1} ...
分类:
其他好文 时间:
2018-06-07 19:23:58
阅读次数:
172
看zzq大佬的博客,看到了这个看似很深奥的东西,实际很简单(反正比FFT简单,我是一个要被FFT整疯了的孩子) 拉格朗日插值法 是什么 可以找到一个多项式,其恰好在各个观测点取到观测到的值。这样的多项式称为拉格朗日(插值)多项式数学上来说,拉格朗日插值法可以给出一个恰好穿过二维平面上若干个点的多项式 ...
分类:
其他好文 时间:
2018-06-04 16:41:01
阅读次数:
168
需要配合教学视频食用: %欢快版本 https://www.bilibili.com/video/av17343551 https://www.bilibili.com/video/av17707835 %严肃版本 https://www.bilibili.com/video/av16683579 ...
分类:
编程语言 时间:
2018-06-03 21:27:44
阅读次数:
246
题解:NTT、二项式定理 再逆FFT求出系数ans[i],本题即可解了 另:采用FFT的话,复数既不方便,误差也很大。 从FFT到NTT: 由费马小定理可知 gp-1%p=1 (p为质数) 所以利用这个性质来对应单位复数根乘方的周期性,即 代码: ...
分类:
其他好文 时间:
2018-05-31 21:57:24
阅读次数:
181
丑陋敬请谅解: 求两列数的卷积: 递归版: 非递归版+蝶形算法优化: FFT版高精度乘法: ...
分类:
其他好文 时间:
2018-05-31 20:32:21
阅读次数:
192
题目大意 有n个数,进行k轮操作:随机一个i,让$a_i$减1,然后ans加上$\Pi_{j\neq i}a_i$。 求ans的期望。 分析 发现,造成的伤害就是原来的ai的积减去k轮操作后的ai的积(其实我在看题解前根本没发现)。 题目就变成了求k轮操作后的ai的积的期望。 设ai经过了k轮操作减 ...
分类:
其他好文 时间:
2018-05-28 13:42:20
阅读次数:
165
递归版 "UOJ34多项式乘法" //容易暴栈,但是很好理解 include include include include include include include include const int maxlongint=2147483647; const int mo=1e9+7; co ...
分类:
其他好文 时间:
2018-05-28 12:38:09
阅读次数:
115
题目大意:用$[1,2^k-1]$之间的证书构造一个长度为$n$的序列$a_i$,令$b_i=a_1\ or\ a_2\ or\ ...\ or a_i$,问使得b序列严格递增的方案数,答案对$10^9+7$取模。 数据范围,$n≤1^18$,$k≤30000$。 考虑用dp来解决这一题,我们用f[ ...
分类:
其他好文 时间:
2018-05-26 23:27:03
阅读次数:
332
一、 Git 常用命令速查 git branch 查看本地所有分支 git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支 git branch -r 查看远程所有分支 git commit -am "init" 提交并且加注释 git remot ...
分类:
其他好文 时间:
2018-05-22 12:52:19
阅读次数:
203
FWT快速沃尔什变换学习笔记 1、FWT用来干啥啊 回忆一下多项式的卷积$C_k=\sum_{i+j=k}A_i B_j$ 我们可以用$FFT$来做。 甚至在一些特殊情况下,我们$C_k=\sum_{i j=k}A_i B_j$也能做(SDOI2015 序列统计)。 但是,如果我们把操作符换一下呢? ...
分类:
其他好文 时间:
2018-05-21 10:36:50
阅读次数:
199