--------dp优化-四边形不等式-斜率优化
文章平均质量分 76
扩展的灰
扩展的灰(Extended Ash)
展开
-
Jzoj3223 Ede的新背包问题
最简单的方法肯定是暴力,每次询问都做一次背包,显然这样会超时 我们可以用二进制分拆法或者是用单调队列优化复杂度到O(qnm),可是依然不能过 注意到每次不能取的部分只有一个,那我们考虑用前缀和后缀分别维护,最后合并两个部分的答案 f[i][j]表示做到第i个物品的状态,g[i][j]表示倒着做i个物品的状态 最后合并两边即可原创 2017-09-25 15:52:49 · 426 阅读 · 0 评论 -
Jzoj5451【NOIP2017提高A组冲刺11.4】Genocide(待补充)
给你一个序列a,要你求出一个同样长的序列c满足ai∈{0,1}的情况下使得下面式子值最大 现在还有m个询问,每次修改一个ai(注意询问是互相独立的),依然是问你最大值 这个题先讲讲50分,后面要加上cdq完全不会,挖个坑待填 额一眼还以为是个线性代数题 结果是一个dp 差不多就是说,你选一段连续的区间[l,r]会带来(r-l原创 2017-11-04 21:50:07 · 297 阅读 · 0 评论 -
51Nod1022 石子归并V2
题目传送门 四边形不等式第一题,口胡一下 我们原来的方程式:f[i][j]=sum[i][j]+max(f[i][k]+f[k+1][j]){i 那么,如果我们将最优的那个k记录下来,记为g[i][j],那么必然会有g[i][j-1] 当然这个东西成立是需要条件的,就是f[i][j']+f[i'][j]f[i][j]+f[i'][j'] (i 博主太弱上面两个都不会证明(只会证明sum[原创 2017-12-02 16:37:42 · 244 阅读 · 0 评论 -
Jzoj1968 设计铁路
A省有一条东西向的公路经常堵车,为解决这一问题,省政府对此展开了调查。调查后得知,这条公路两侧有很多村落,每个村落里都住着很多个信仰c教的教徒,每周日都会开着自家的车沿公路到B地去“膜拜”他们的教主,这便是堵车的原因。详细调查显示:这里总共有N个村落,并且它们都在B地的东边。编号为i的村落住有ti个信仰c教的教徒,距离B地的距离为ri(单位:公里)。 为解决这一问题,A省政府决原创 2018-01-30 20:06:36 · 213 阅读 · 0 评论 -
Jzoj3169 生产汽车
如前面提到,ABC的汽车工厂有N个工人,他们在一个传送带上生产汽车,工人从左到右排列,编号依次为1到N,采用流水线模式,每个人负责自己的一部分工作。 生产一台汽车需要从1号工人开始,当1号完成他的工作后,2号就会开始工作,然后是3号,最后当N号工人完成他的工作后,整个汽车生产完毕。工人们一共需要生产M台汽车,而且必须按照从1到M的顺序去生产。 对于工人i,他完成自己的工作需要Ti的时间,而对于原创 2018-01-07 21:55:56 · 421 阅读 · 0 评论 -
斜率DP十连测
最近学校里很多题目都没时间做,顺便来写一下博客 斜率DP十连: A[征途] 注意到,原题的式子,等价于m∑a2i−(∑ai)2m∑ai2−(∑ai)2m\sum a_i^2-(\sum a_i)^2后面部分是常数 那么我们就可以写出dp方程f[i,j]=min{f[i−1,k]+(sj−sk)2},k<jf[i,j]=min{f[i−1,k]+(sj−sk)2},k<...原创 2018-08-12 23:59:34 · 300 阅读 · 0 评论 -
CDQ分治&整体二分九连测
整体二分好难a CDQ分治&整体二分九连: A[适者] 先来一个不是cdq分治的题(虽然也可以用分治做) 首先先来考虑按照什么顺序来搞掉这些机甲 对于两个相邻的机甲i,j,先i后j的代价是Ai∗Di+(Di+Dj)∗AjAi∗Di+(Di+Dj)∗AjA_i*D_i+(D_i+D_j)*A_j 那么如果i应该比j先消灭就有 Ai∗Di+(Di+Dj)∗Aj<A...原创 2018-08-19 21:32:06 · 571 阅读 · 0 评论