随笔分类 -  数学-FFT/NTT/FWT

摘要:测试地址:射命丸文的笔记 做法:本题需要用到多项式求逆。 首先,要求存在哈密顿回路的竞赛图的哈密顿回路期望数量,就是用哈密顿回路的总数除以存在哈密顿回路的竞赛图数量。 要考虑所有竞赛图的哈密顿回路数量之和,反过来考虑对于所有哈密顿回路,出现某回路的图的数量之... 阅读全文
posted @ 2018-07-09 23:05 Maxwei_wzj 阅读(226) 评论(0) 推荐(0)
摘要:测试地址:按位或 做法:本题需要用到Min-Max容斥+FWT。 因为一直是或,所以一个位置上如果有了1" role="presentation" style="position: relative;">11,这个1" role="presentation"... 阅读全文
posted @ 2018-07-06 18:42 Maxwei_wzj 阅读(144) 评论(0) 推荐(0)
摘要:测试地址:Kanade’s Convolution 题目大意:给定两个长为2m(m≤19)" role="presentation" style="position: relative;">2m(m≤19)2m(m≤19)的向量A,B" rol... 阅读全文
posted @ 2018-07-02 22:31 Maxwei_wzj 阅读(99) 评论(0) 推荐(0)
摘要:测试地址:Hard Nim 做法:本题需要用到快速幂+FWT。 我们知道Nim游戏先手必败的条件为,所有堆中的石子数异或和为0" role="presentation" style="position: relative;">00,于是我们就是要求石子数异或... 阅读全文
posted @ 2018-07-02 12:21 Maxwei_wzj 阅读(106) 评论(0) 推荐(0)
摘要:测试地址:城市规划 题目大意:求n" role="presentation" style="position: relative;">nn个点带标号简单无向连通图(即无重边,无自环)的数目。 做法:本题需要用到多项式求逆。 如果不要求连通,这题就是水题了,答... 阅读全文
posted @ 2018-06-20 19:17 Maxwei_wzj 阅读(132) 评论(0) 推荐(0)
摘要:测试地址:猎人杀 做法:本题需要用到容斥+级数+分治NTT。 要求1" role="presentation" style="position: relative;">11号最后一个被射杀,其实就是要求所有人都不能在1" role="presentation... 阅读全文
posted @ 2018-06-16 17:31 Maxwei_wzj 阅读(123) 评论(0) 推荐(0)
摘要:测试地址:Normal 题目大意:将点分治中找分治重心的过程,变成随机在当前块中取一个点,点分治的每一步骤(即处理一块)消耗的时间为块的大小,问总消耗时间的期望。 做法:本题需要用到概率期望+点分治+NTT。 首先根据期望的线性性,不难想到分开计算每个点被计... 阅读全文
posted @ 2018-06-07 22:28 Maxwei_wzj 阅读(122) 评论(0) 推荐(0)
摘要:测试地址:求和 做法:本题需要用到第二类斯特林数+NTT。 从题目中给的递推式或者根据组合数学的知识,第二类斯特林数S(i,j)" role="presentation" style="position: relative;">S(i,j)S(i,j)的组合... 阅读全文
posted @ 2018-05-01 13:40 Maxwei_wzj 阅读(107) 评论(0) 推荐(0)
摘要:测试地址:染色 做法:本题需要用到容斥原理+NTT。 好吧,我承认以下的推导过程是借(chao)鉴(xi)这位大佬的,Orz。 要求恰有i(0≤i≤E,E=min(⌊nS⌋,m))" role="pre... 阅读全文
posted @ 2018-05-01 10:14 Maxwei_wzj 阅读(141) 评论(0) 推荐(0)
摘要:测试地址:Hope 题目大意:定义一个排列A" role="presentation" style="position: relative;">AA的价值为:对于所有i" role="presentation" style="position: relati... 阅读全文
posted @ 2018-04-10 16:39 Maxwei_wzj 阅读(107) 评论(0) 推荐(0)
摘要:测试地址:Shell Necklace 题目大意:一串链形贝壳项链(不是环形),有ai" role="presentation" style="position: relative;">aiai种方案装饰连续i" role="presentation" st... 阅读全文
posted @ 2018-04-08 13:35 Maxwei_wzj 阅读(92) 评论(0) 推荐(0)
摘要:测试地址:残缺的字符串 题目大意:给定两个带通配符的字符串A,B" role="presentation" style="position: relative;">A,BA,B,问A" role="presentation" style="position:... 阅读全文
posted @ 2018-04-01 10:13 Maxwei_wzj 阅读(103) 评论(0) 推荐(0)
摘要:测试地址:万径人踪灭 做法:本题需要用到FFT+Manacher。 这道题要求不连续的回文子序列数量,显然这个数量等于所有回文子序列数量减去连续的回文子序列数量,后面的部分很显然可以用Manacher算法求出,那么现在的问题就是要求出所有回文子序列数量。 对... 阅读全文
posted @ 2018-03-09 21:24 Maxwei_wzj 阅读(111) 评论(0) 推荐(0)
摘要:测试地址:礼物 做法:本题需要用到FFT。 为了方便讨论,我们把装饰物的编号设为0" role="presentation" style="position: relative;">00~n−1" role="presentation" sty... 阅读全文
posted @ 2018-02-22 21:45 Maxwei_wzj 阅读(133) 评论(0) 推荐(0)
摘要:测试地址:序列统计 做法:本题需要用到NTT+循环卷积+快速幂。 这个题我们很快就想出状态转移:令f(i,j)" role="presentation" style="position: relative;">f(i,j)f(i,j)为前i" role="p... 阅读全文
posted @ 2018-02-21 12:07 Maxwei_wzj 阅读(298) 评论(0) 推荐(0)
摘要:测试地址:力 做法:本题需要用到FFT。 把题目所给式子中的qj" role="presentation" style="position: relative;">qjqj除掉,我们发现题目要求: Ej=∑i<jqi(i−j... 阅读全文
posted @ 2018-02-20 22:28 Maxwei_wzj 阅读(99) 评论(0) 推荐(0)
摘要:测试地址:3-idiots 题目大意:有n" role="presentation" style="position: relative;">nn条线段,问从里面随机取3" role="presentation" style="position: relat... 阅读全文
posted @ 2018-02-15 21:41 Maxwei_wzj 阅读(111) 评论(0) 推荐(0)
摘要:测试地址:多项式乘法 做法1:本题需要用到大名鼎鼎的FFT——快速傅里叶变换(Fast Fourier Transform)。 FFT是一个……计算向量卷积的东西(大概吧,才疏学浅,还请各位大佬见谅),而向量卷积,说白了就是多项式乘法。在学习FFT之前,先简... 阅读全文
posted @ 2018-02-14 17:29 Maxwei_wzj 阅读(153) 评论(0) 推荐(0)