"[Luogu4173]" "题解" $1.$定义匹配函数 $2.$定义完全匹配函数 $3.$快速计算每一位的完全匹配函数值 cpp include include include include include define debug(...) fprintf(stderr,__VA_ARGS_ ...
分类:
其他好文 时间:
2019-03-10 12:24:11
阅读次数:
186
任意长度卷积 CZT 就是一波推导 $$ \begin{aligned} b_i &= \sum_{j=0}^{n 1} \omega^{ij}a_j \\ &= \sum_{j=0}^{n 1} \omega^{\frac{i^2+j^2 (i j)^2}{2}}a_j \\ &= \omega^ ...
分类:
其他好文 时间:
2019-03-09 20:30:50
阅读次数:
145
题意:给你一堆线段的长度,求任选三条能组成三角形的概率。 解法:先求出任选两条能组成的所有长度及其数量,这个过程可以用FFT实现。设a[i]代表长度为i的线段的数量,数组b为数组a的平方,然后从b中减去每条线段自己的贡献,即b[i*2]-=a[i],然后对所有的b[i]除以2,则b[i]就代表取两条 ...
分类:
其他好文 时间:
2019-03-09 20:26:40
阅读次数:
147
1 #include 2 3 using namespace std; 4 5 #define re register 6 #define rep(i, a, b) for (re int i = a; i = b; --i) 8 #define For(i, a, b, s) for (re in... ...
分类:
其他好文 时间:
2019-03-08 23:46:03
阅读次数:
223
多项式 代码 const int nsz=(int)4e5+50; const ll nmod=998244353,g=3,ginv=332748118ll; //basic math ll qp(ll a,ll b){ ll res=1; for(;b;a=a a%nmod,b =1)if(b&1 ...
分类:
其他好文 时间:
2019-03-05 11:16:09
阅读次数:
178
概率论太难了,不会。但这不能阻止我们过题。相信大家都会一个基于背包的暴力做法,我们可以将其看成是卷积的形式就可以用fft优化了。形式化讲,就是求幂级数$ (\sum\limits_{i = 0}^{x - 1} \frac{1}{x} z^i)^y $在$[z^A, z^B]$之间的系数和。不在模意 ...
分类:
其他好文 时间:
2019-03-02 11:07:34
阅读次数:
238
[TOC] 技巧 坑 未分配的技能点: 微积分 复数 向量 FFT FWT NTT FNTT 泰勒展开 行列式 拉普拉斯矩阵 书籍: 《信息学奥赛一本通》,最友好的一本书,也是最简单的一本书,目前0/379。 《组合数学》,比较适合我,78/351 《具体数学》,比较难,啃不动,目前:21/417 ...
分类:
其他好文 时间:
2019-02-28 19:55:14
阅读次数:
165
有n个小朋友,m颗糖,你要把所有糖果分给这些小朋友。规则第 i 个小朋友没有糖果,那么他之后的小朋友都没有糖果。、如果一个小朋友分到了 xx 个糖果,那么的他的权值是 f(x) = ox^2 + sx + u没有分到糖果的小朋友的权值是 1 每种方案的权值是各个小朋友权值的乘积求出所有方案的权值和 ...
分类:
其他好文 时间:
2019-02-27 22:01:38
阅读次数:
194
1. "莫比乌斯反演" 2. "容斥原理及广义容斥(也就是二项式反演)" 3. "NTT+FFT+FWT+分治FFT+分块FFT" 4. "min max容斥" 5. "Burnside引理与Polya引理" 6. "斯特林数+斯特林反演" 7. "生成函数" 8. "拉格朗日反演" ...
分类:
其他好文 时间:
2019-02-27 14:33:46
阅读次数:
180
留待警戒 FFT的时候长度要写的和函数里一样啊XD 瞎扯 这是个第二类斯特林数的理性愉悦~~颓柿子~~题目 颓柿子真的是让我hi到不行啦(才没有) 前置芝士 一个公式 $$ \sum_{i=0}^n t^i = \frac{t^{n+1} 1}{t 1} $$ 第二类斯特林数 第二类斯特林数的是指把 ...
分类:
其他好文 时间:
2019-02-26 10:36:21
阅读次数:
186