随笔分类 - DP优化(斜率/四边形/wqs二分)
摘要:首先肯定是向一边走一段(不走也行),然后回到原点,然后再向另一边走 算四个数组,分别表示向左还是向右,回还是不回,耗费i的时间最多游览的景点数 假如是向左走不回来(其他同理),我们可以枚举向左走到的端点,然后在这段区间中选择剩下时间数目的前k大值,主席树做到logn 朴素是O(T*n)的,但是可以发
阅读全文
摘要:这道题有三种做法,感受一下: 感觉到了歪果仁费尽脑汁想出来的神仙贪心脑洞题被中国人套路算法踩爆的凄凉。。。(我的名字是不是暴露了我的真实实力) 首先先要明白:有A个A球,B个B球,用了一个A球贡献为ai,B球贡献为bi,两个都用贡献为1-(1-ai)(1-bi)=ai+bi-ai*bi 先讲讲最无脑
阅读全文
摘要:二分上界有多大开多大 二分上界有多大开多大 二分上界有多大开多大 重要的事情说三遍 又被bright神仙带着做题了 先无脑上wqs二分 我们可以把这个柿子画一下,区间的花费就变成((sigema(l~r)i s[i])+1)^2了 那么这个东西经过我艰苦的画柿子证明是满足四边形不等式的 然后就和贞鱼
阅读全文
摘要:还是年轻啊算的时候少乘一个4000被卡二分上界了。。。%%%%bright教我超级快速读D飞bzoj垃圾卡常数据 我们容易写出这样的DP方程:f[i][j]=f[k][j-1]+val(k+1,j) 然后可以发现g(j)是单调减而且是下凸的 那么我们就可以愉快的上wqs二分了 那么f[i]就表示无限
阅读全文
摘要:在本校神犇bright(点此近距离膜拜)的王(wei)之(bi)威(li)严(you)之下学了一手wqs(我七岁?我去送?)二分 然而我还不是很会。。。就不误人子弟讲这个算法了,大家可以去学一下 假如学会了的话,这里有个小细节,就是排序的时候相同长度颜色白的要放在颜色黑的前面,>=K记录答案 来想想
阅读全文
摘要:f[i]表示前i句诗的最小不协调度,f[i]=min(0<=j<i){f[j]+|s[i]-s[j]+i-j-1-L|^p} val(j,i)=|s[i]-s[j]+i-j-1-L|^p 满足四边形不等式
阅读全文
摘要:为什么我又是一眼秒算法然后搞了这么久。。。一开始还想了个二维。。。 那么这题DP方程很好写:f[i]=min{a[i]+f[j]+(i-j)*(i-j+1)/2} ans=min{f[i]+(n-i)*(n-i+1)/2} 明显有单调性 那么可以化出 ((2*f[j1]+j1^2)-(2*f[j2]
阅读全文
摘要:斜率优化。假如我讲不清楚就去%星感大神的题解吧 我一开始想了个O(kn^3)的 就是枚举k和n,然后枚举前面的点,然后枚举前面的点到当前点在哪断最优。 而O(kn^2)咋搞呢 我通过画图发现(其实是某人告诉了我分配律的问题) 样例最后断出来是这样的 (4),(1,3),(4,0),(2,3) 然后答
阅读全文
摘要:码了我两个星期的题啊,终于写完了,感觉一半的时间都在调splay,后面写cdq好像轻松一点,cdq码量小一倍,而且又好想(可能是我调的时候理解了)感觉这种黑科技很nb,关键是可以减少细节出错(像我这种大头虾的福音)能写搜索谁写splay在线搞啊。 完结撒花!! 1D1D动态规划问题。网上的大多都说有
阅读全文
摘要:复习斜率优化。
阅读全文
摘要:码了一下午,然后被一群sxD成傻逼(被mayaohua大佬支配恐惧)
阅读全文
摘要:第一眼看到这题的想法:这不就是一题傻逼DP吗。。。水经验 然而……诶诶诶DP怎么写 %了题解(还被嘲讽%题解比自己AC还多)原来是式子化简错了(囧orz,所以我不化简给你),菜啊。 然后写个斜率优化就行(懒得滚)。。记得开LL(搞得都不知道什么时候开了)
阅读全文