摘要: 快速傅里叶变换,简称FFT,是一种可以O(nlogn)的时间内计算n次多项式乘法的算法。 写得很好的博客:自为风月马前卒大佬的博客。 大致步骤是: 1.先将两个多项式的系数表达法O(nlogn)都转化成点值表达法。 例如:y=A0+A1*x+A2*x2+A3*x3+...+An*xn可以转化为n+1 阅读全文
posted @ 2020-07-19 22:03 八水L酱 阅读(578) 评论(0) 推荐(0) 编辑
摘要: 对前几天的动规类型做一个小分析,会简单介绍类型并指出重点和易错点。 关于总结的博客另外推荐几个大佬,总结得非常好: 自为风月马前卒大佬,FlashHu大佬。 状压DP 状压DP主要适用于数据范围很小以至于可以直接把当前状态作为下标的题目。 “数组的定义及状态之间的转移方程”是答题的关键,另外根据题目 阅读全文
posted @ 2020-07-18 11:19 八水L酱 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 昨天忘记写了,今天带着昨天的份一起写了。 斜率优化DP 第一道,[HNOI2008]玩具装箱。非常经典的斜率优化dp题。 首先定义f[x]为将前x件玩具刚好全部放入容器中的最小费用。 则状态转移方程即为f[i]=min{f[j]+(i-(j+1)+sum[i]-sum[j]-L)2}。(j<=i) 阅读全文
posted @ 2020-07-17 22:22 八水L酱 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 继续复习动规。 单调队列优化DP(没错还是这个) 第一道,[SCOI2010]股票交易。看起来限制多,其实就是纸老虎。 可设f[i][j]指第i天拥有j张股票所赚的最大钱数,所以f[i][j]可为负,所以初值设为-inf。 四种情况:1.什么都不买,f[i][j]=max{f[i-1][j]}; 2 阅读全文
posted @ 2020-07-15 22:49 八水L酱 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 今天早上换寝室,耽误了一些时间。还是继续复习动态规划。 单调队列优化DP 第一道,宝物筛选。一道多重背包优化题。如果用二进制优化很好做,但时间复杂度是O(nW*logm)。单调队列优化做法如下: 首先做出普通的多重背包的转移方程:f[j]=max{f[j-w*k]+v*k},w为重量,v为价值。 使 阅读全文
posted @ 2020-07-14 23:12 八水L酱 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 今天是7月13号,现在打算冲国银。 从现在到国赛前,每天会复习或学习知识点。 今天是复习动态规划。 状压DP 第一道,[NOI2001]炮兵阵地。很明显也很好写的状压dp。 dp[i][j][k]是第i行状态为j,第i-1行状态为k的方案数,再枚举一重状态即可。挺经典。 第二道,[SDOI2009] 阅读全文
posted @ 2020-07-13 23:22 八水L酱 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 本来是考完了的,但是由于江西省的负责人员的不小心(?),江西oier的大部分代码都被删掉了, 所以我们需要重考,想看我之前CSP的游记可以看这个点我。下面是我江西重考的游记: Day0 又集训了一个星期(所以CCF打算怎么赔我一个星期的文化课呢),还是熟悉的时间,还是熟悉的火车, 还是熟悉的大巴,还 阅读全文
posted @ 2019-11-30 17:07 八水L酱 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 认识我的人都知道,我懒得写算法和模拟赛的博客,但是游记就不一样了,它比较好玩。 Day0 中午随便收拾了下就坐高铁出发了,一个小时左右就到南昌了,随后坐公交,再步行到宾馆安置(也没多远)。 宾馆离学校不远(100m),五分钟的事,所以我们就去学校吃晚饭(然后由于喝奶茶掉队了)。 晚上颓了下就睡了,稍 阅读全文
posted @ 2019-11-16 22:24 八水L酱 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 初略写一下cdq分治,想要更详细的可以去看别人的更优质的博客。 cdq分治的本质是用到了归并排序的, 所以不知道归并排序怎么打的人可以先去学归并排序, 先上三维偏序的cdq分治代码.. 模板题传送门 #include<bits/stdc++.h> #define lowbits(i) i&(-i) 阅读全文
posted @ 2019-07-24 17:31 八水L酱 阅读(272) 评论(0) 推荐(1) 编辑