上一页 1 ··· 30 31 32 33 34 35 36 37 38 ··· 84 下一页

2018年11月29日

快速沃尔什变换(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 阅读(824) 评论(0) 推荐(1) 编辑

2018年11月28日

洛谷 4245 【模板】任意模数NTT——三模数NTT / 拆系数FFT

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

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

bzoj 3992 [SDOI2015]序列统计——NTT(循环卷积&&快速幂)

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

posted @ 2018-11-28 18:23 Narh 阅读(236) 评论(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 阅读(145) 评论(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 阅读(119) 评论(0) 推荐(0) 编辑

2018年11月27日

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 阅读(282) 评论(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 阅读(187) 评论(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 阅读(137) 评论(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 阅读(124) 评论(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 阅读(140) 评论(0) 推荐(0) 编辑

上一页 1 ··· 30 31 32 33 34 35 36 37 38 ··· 84 下一页

导航