11 2018 档案

bzoj 3456 城市规划——分治FFT / 多项式求逆 / 多项式求ln
摘要:题目:https://www.lydsy.com/JudgeOnline/problem.php?id=3456 分治FFT: 设 dp[ i ] 表示 i 个点时连通的方案数。 考虑算补集:连通的方案数 == 随便连方案数 - 不连通方案数 不连通方案数就和很久之前做过的“地震后的幻想乡”一样,枚 阅读全文

posted @ 2018-11-30 20:23 Narh 阅读(286) 评论(0) 推荐(0)

洛谷 4721 【模板】分治 FFT——分治FFT / 多项式求逆
摘要:题目:https://www.luogu.org/problemnew/show/P4721 分治FFT:https://www.cnblogs.com/bztMinamoto/p/9749557.html https://blog.csdn.net/VictoryCzt/article/detai 阅读全文

posted @ 2018-11-30 16:24 Narh 阅读(210) 评论(0) 推荐(0)

bzoj 3625(CF 438E)The Child and Binary Tree——多项式开方
摘要:题目:https://www.lydsy.com/JudgeOnline/problem.php?id=3625 http://codeforces.com/contest/438/problem/E 开方:https://blog.csdn.net/kscla/article/details/79 阅读全文

posted @ 2018-11-30 11:41 Narh 阅读(212) 评论(0) 推荐(0)

洛谷 4512 【模板】多项式除法
摘要:题目:https://www.luogu.org/problemnew/show/P4512 学习:http://blog.miskcoo.com/2015/05/polynomial-division getinv里最好弄一个临时数组存 a[ ] ,不要把 a ntt了。 阅读全文

posted @ 2018-11-29 23:50 Narh 阅读(171) 评论(0) 推荐(0)

洛谷 4238 【模板】多项式求逆
摘要:题目:https://www.luogu.org/problemnew/show/P4238 方法:https://www.cnblogs.com/TimelyRain/p/10010233.html https://www.cnblogs.com/xiefengze1/p/9107752.html 阅读全文

posted @ 2018-11-29 21:05 Narh 阅读(185) 评论(0) 推荐(0)

bzoj 4589 Hard Nim——FWT
摘要:题目:https://www.lydsy.com/JudgeOnline/problem.php?id=4589 一开始异或和为0的话先手必败。有 n 堆,每堆可以填那些数,求最后异或和为0的方案数,就是一个快速幂的异或FWT。 注意快速幂的过程中对那些数组直接乘就行,不用总是FWT!!! 为什么比 阅读全文

posted @ 2018-11-29 18:03 Narh 阅读(226) 评论(0) 推荐(0)

快速沃尔什变换(FWT)学习笔记
摘要:概述 FWT的大体思路就是把要求的 C(x)=A(x)×B(x) 即 \( c[i]=\sum\limits_{j?k=i} (a[j]*b[k]) \) 变换成这样的:\( c^{'}[i]=a^{'}[i]*b^{'}[i] \)。 只要知道 c'[ i ] 和 c[ i ] 的关系,就能把 A 阅读全文

posted @ 2018-11-29 14:29 Narh 阅读(846) 评论(0) 推荐(1)

洛谷 4245 【模板】任意模数NTT——三模数NTT / 拆系数FFT
摘要:题目:https://www.luogu.org/problemnew/show/P4245 三模数NTT: 大概是用3个模数分别做一遍,用中国剩余定理合并。 前两个合并起来变成一个 long long 的模数,再要和第三个合并的话就爆 long long ,所以可以用一种让两个模数的乘积不出现的方 阅读全文

posted @ 2018-11-28 22:09 Narh 阅读(252) 评论(0) 推荐(0)

bzoj 3992 [SDOI2015]序列统计——NTT(循环卷积&&快速幂)
摘要:题目:https://www.lydsy.com/JudgeOnline/problem.php?id=3992 有转移次数、模M余数、方案数三个值,一看就是系数的地方放一个值、指数的地方放一个值、做卷积的次数表示一个值(应该是表示转移次数)。 可以余数和方案数都要求相乘,指数只能相加,怎么办? 然 阅读全文

posted @ 2018-11-28 18:23 Narh 阅读(258) 评论(0) 推荐(0)

bzoj 3771 Triple——FFT
摘要:题目:https://www.lydsy.com/JudgeOnline/problem.php?id=3771 把方案作为系数、值作为指数,两项相乘就是系数相乘、指数相加,符合意义。 考虑去重。先自己卷积自己3次(就是求出点值表达式后a[ i ]=a[ i ]*a[ i ]*a[ i ],因为卷积 阅读全文

posted @ 2018-11-28 10:25 Narh 阅读(155) 评论(0) 推荐(0)

bzoj 5092 [Lydsy1711月赛]分割序列——高维前缀和
摘要:题目:https://www.lydsy.com/JudgeOnline/problem.php?id=5092 套路地弄一个前缀异或和,就变成 f[ i ]=max_{j=0}^{i} { s[ j ] + (s[ i ]^s[ j ]) }。再套路地考虑按位贪心。 然后看了题解。按位贪心不是确定 阅读全文

posted @ 2018-11-28 00:00 Narh 阅读(133) 评论(0) 推荐(0)

bzoj 3027 [Ceoi2004]Sweet——生成函数
摘要:题目:https://www.lydsy.com/JudgeOnline/problem.php?id=3027 化式子到 ( \mul_{i=1}^{n}(1-x^(m[i]+1)) ) / (1-x)^n 之后就不会了。 其实把分子拿出来后的部分可以展开成一个式子,用组合意义可知 k 次项系数是 阅读全文

posted @ 2018-11-27 21:26 Narh 阅读(297) 评论(0) 推荐(0)

bzoj 3028 食物——生成函数
摘要:题目:https://www.lydsy.com/JudgeOnline/problem.php?id=3028 把式子写出来,化一化,变成 x / ((1-x)^4) ,变成几个 sigma 相乘的样子,用组合意义看一下第 n 项的系数,就是 n-1 的可以不选的划分,即 C( n-1+3,3 ) 阅读全文

posted @ 2018-11-27 19:47 Narh 阅读(210) 评论(0) 推荐(0)

hdu 1028 && hdu 1398 && hdu 1085 && hdu 1171 ——生成函数
摘要:题目:http://acm.hdu.edu.cn/showproblem.php?pid=1028 就是可以用任意个1、2、3、...,所以式子写出来就是这样:(1+x+x^2+...)(1+x^2+x^4+...)(1+x^3+x^6+...)...(1+x^n+x^(2*n)+...)... 因 阅读全文

posted @ 2018-11-27 11:48 Narh 阅读(144) 评论(0) 推荐(0)

bzoj 4827 [Hnoi2017]礼物——FFT
摘要:题目:https://www.lydsy.com/JudgeOnline/problem.php?id=4827 式子就是 \sum_{i=0}^{n-1}(a[ i ] - b[ i+k ] + c)^2 。把 b 翻成两倍后卷积即可。关于 c 的部分是一个二次函数,注意 c 只能是整数! 阅读全文

posted @ 2018-11-27 08:29 Narh 阅读(130) 评论(0) 推荐(0)

bzoj 4503 两个串——FFT
摘要:题目:https://www.lydsy.com/JudgeOnline/problem.php?id=4503 翻转T,就变成卷积。要想想怎么判断。 因为卷积是乘积求和,又想到相等的话相减为0,所以可以求和 s[ i ] - t[ j ] ,这样有一个不相等的求和就不是0了;但注意可以有负数,所以 阅读全文

posted @ 2018-11-27 00:07 Narh 阅读(158) 评论(0) 推荐(0)

bzoj 3527 [Zjoi2014]力——FFT
摘要:题目:https://www.lydsy.com/JudgeOnline/problem.php?id=3527 把 q[ i ] 除掉。设 g[ i ] = i^2 ,有一半的式子就变成卷积了;另一半只要翻转一下序列就也变成卷积了。 g[ i ] 那个部分FFT过一次之后就不用再FFT了。 注意别 阅读全文

posted @ 2018-11-26 21:34 Narh 阅读(131) 评论(0) 推荐(0)

bzoj 3160 万径人踪灭——FFT
摘要:题目:https://www.lydsy.com/JudgeOnline/problem.php?id=3160 似乎理解加深了。 用卷积算相同的位置;先把 a 赋成1、 b 赋成0,卷积一遍;再把 a 赋成0、 b 赋成1,卷积一遍;两个加起来就有了每个位置的值,它表示以该位置/2(/2的位置可以 阅读全文

posted @ 2018-11-26 19:59 Narh 阅读(163) 评论(0) 推荐(0)

bzoj 2194 快速傅立叶之二
摘要:题目:https://www.lydsy.com/JudgeOnline/problem.php?id=2194 因为卷积的第 k 项是 sigma(i=0~k)a[ i ]*b[ k-i ] ,也就是角标加起来是 k 的两项求和;所以先把 a 序列翻转一下,然后发现正常卷积的第 n-1-k 项就是 阅读全文

posted @ 2018-11-26 15:46 Narh 阅读(159) 评论(0) 推荐(0)

bzoj 2179 FFT快速傅立叶
摘要:题目:https://www.lydsy.com/JudgeOnline/problem.php?id=2179 注意进位的时候最好先把所有的都变成 int 再普通进位。 阅读全文

posted @ 2018-11-26 15:12 Narh 阅读(110) 评论(0) 推荐(0)

洛谷 3803 【模板】多项式乘法(FFT)
摘要:题目:https://www.luogu.org/problemnew/show/P3803 第一道FFT! https://www.cnblogs.com/zwfymqz/p/8244902.html http://www.cnblogs.com/RabbitHu/p/FFT.html 就是把系数 阅读全文

posted @ 2018-11-26 11:57 Narh 阅读(183) 评论(0) 推荐(0)

CF 622F The Sum of the k-th Powers——拉格朗日插值
摘要:题目:http://codeforces.com/problemset/problem/622/F 发现 sigma(i=1~n) i 是一个二次的多项式( (1+n)*n/2 ),sigma(i=1~n) i^2 是一个三次的多项式,所以 sigma(i=1~n) i^k 是一个k+1次的多项式。 阅读全文

posted @ 2018-11-23 21:54 Narh 阅读(125) 评论(0) 推荐(0)

bzoj 2655 calc——拉格朗日插值
摘要:题目:https://www.lydsy.com/JudgeOnline/problem.php?id=2655 先考虑DP。dp[ i ][ j ]表示值域为 i 、选 j 个值的答案,则 dp[ i ][ j ] = dp[ i-1 ][ j ] + dp[ i-1 ][ j-1] * i * 阅读全文

posted @ 2018-11-23 20:46 Narh 阅读(140) 评论(0) 推荐(0)

bzoj 4559 [JLoi2016]成绩比较——拉格朗日插值
摘要:题目:https://www.lydsy.com/JudgeOnline/problem.php?id=4559 关于拉格朗日插值,可以看这些博客: https://www.cnblogs.com/ECJTUACM-873284962/p/6833391.html https://blog.csdn 阅读全文

posted @ 2018-11-23 17:41 Narh 阅读(159) 评论(0) 推荐(0)

bzoj 5210 最大连通子块和——动态DP
摘要:题目:https://www.lydsy.com/JudgeOnline/problem.php?id=5210 似乎像bzoj4712一样,依然可以用别的方法做。但还是只写了动态DP。 当然是dp[ ][0/1]表示选/不选自己这个点的最大值。 本来想生硬地弄一个矩阵,但发现时间可能不太好,因为是 阅读全文

posted @ 2018-11-23 15:00 Narh 阅读(295) 评论(0) 推荐(0)

bzoj 4712 洪水——动态DP
摘要:题目:https://www.lydsy.com/JudgeOnline/problem.php?id=4712 因为作为动态DP练习而找到,所以就用动态DP做了,也没管那种二分的方法。 感觉理解似乎加深了。 果然初始权值也都是非负的。 所以 dp[cr] 表示当前子树与自己的叶子都断开了的最小代价 阅读全文

posted @ 2018-11-22 21:51 Narh 阅读(255) 评论(0) 推荐(0)

洛谷4719 【模板】动态dp
摘要:题目:https://www.luogu.org/problemnew/show/P4719 关于动态DP似乎有猫锟的WC2018论文,但找不见;还是算了。 http://immortalco.blog.uoj.ac/archive 动态DP大概就是求这样的问题。 把轻儿子对自己的转移值写进矩阵 g 阅读全文

posted @ 2018-11-22 19:57 Narh 阅读(290) 评论(0) 推荐(0)

2018.11.5 牛客网模拟赛——时间倒流与贪心+扫描线与线段树/set连边
该文被密码保护。

posted @ 2018-11-09 10:58 Narh 阅读(0) 评论(0) 推荐(0)

2018.11.5 两题——哈希
该文被密码保护。

posted @ 2018-11-09 10:58 Narh 阅读(2) 评论(0) 推荐(0)

2018.11.2 模拟赛——离散化线段树+单调队列优化dp+树上直径与换根
该文被密码保护。

posted @ 2018-11-09 10:57 Narh 阅读(0) 评论(0) 推荐(0)

LOJ 10189 仓库建设 ——斜率优化dp
摘要:题目:https://loj.ac/problem/10189 阅读全文

posted @ 2018-11-07 11:35 Narh 阅读(150) 评论(0) 推荐(0)

2018.11.6 三题——概率角度考虑方案数比例+点双与圆方树/并查集构树+式子(分奇偶考虑)
该文被密码保护。

posted @ 2018-11-05 16:08 Narh 阅读(6) 评论(0) 推荐(0)

2018.11.2一题——按位考虑
该文被密码保护。

posted @ 2018-11-02 21:46 Narh 阅读(0) 评论(0) 推荐(0)

2018.11.1 模拟赛——思路与差分+记忆化搜索与map和数组配合+树形dp
该文被密码保护。

posted @ 2018-11-01 22:13 Narh 阅读(0) 评论(0) 推荐(0)

2018.11.1 一题——二分!+贪心!
该文被密码保护。

posted @ 2018-11-01 20:51 Narh 阅读(0) 评论(0) 推荐(0)

bzoj 4300 绝世好题——DP
摘要:题目:https://www.lydsy.com/JudgeOnline/problem.php?id=4300 考虑 dp[ i ] 能从哪些 j 转移过来,就是那些 a[ j ] & a[ i ] != 0 的,也就是有至少1位公共的1;所以在30位上记录这一位是1的那些 a[ ] 中的 dp[ 阅读全文

posted @ 2018-11-01 08:27 Narh 阅读(118) 评论(0) 推荐(0)

bzoj 1798 [Ahoi2009]Seq 维护序列seq ——线段树
摘要:题目:https://www.lydsy.com/JudgeOnline/problem.php?id=1798 先乘后加,就可给加法标记乘上乘法标记。 注意可能有 *0 的操作,所以 pshd 时不是 cg[ cr ]>1 而是 cg[ cr ]!=1 。 阅读全文

posted @ 2018-11-01 08:13 Narh 阅读(138) 评论(0) 推荐(0)

bzoj 1607 [Usaco2008 Dec]Patting Heads 轻拍牛头——枚举倍数
摘要:题目:https://www.lydsy.com/JudgeOnline/problem.php?id=1607 阅读全文

posted @ 2018-11-01 07:42 Narh 阅读(126) 评论(0) 推荐(0)

导航