![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
单调队列及斜率优化
LZRcqbz
这个作者很懒,什么都没留下…
展开
-
【CodeForces】【单调队列优化DP】939F Cutlet
CodeForces 939F Cutlet题目大意有一块牛排需要两面都需要煎 NNN 秒,现仅有 KKK 个时间段 [Li,Ri][L_i, R_i][Li,Ri] 可以用来翻面,其中每秒只能够翻一次。问最少翻多少次使得牛排两面都煎了 NNN 秒。分析神奇的 DP。定义状态 f(i,j)f(i, j)f(i,j) 为在前 iii 个时间段中,当前朝上的那一面已经被烤了 jjj 秒...原创 2019-12-03 14:01:54 · 278 阅读 · 0 评论 -
【CSP-S2019】D2T2 划分
CSP-S2019 D2T2 划分题目题目描述2048 年,第三十届 CSP 认证的考场上,作为选手的小明打开了第一题。这个题的样例有 nnn 组数据,数据从 1∼n1 \sim n1∼n 编号,iii 号数据的规模为 aia_iai。小明对该题设计出了一个暴力程序,对于一组规模为 uuu 的数据,该程序的运行时间为 u2u^2u2。然而这个程序运行完一组规模为 uuu 的数据之后,它...原创 2019-11-23 09:28:19 · 1255 阅读 · 0 评论 -
【BZOJ】【CodeForces】【DP】【带权二分】5331/321E 贞鱼/Ceil and Gondolas
BZOJ 5331 贞鱼 & CodeForces 321E Ceil and Gondolas题目大意有NNN个人,将他们分成KKK段,每段中的每两个人之间会产生一个怨气值,要求最小化怨气值之和。分析先考虑一个普通的 DP :设状态f(i,j)f(i,j)f(i,j)表示将前iii条贞鱼分为jjj组的最小怨气值,s(i,j)s(i,j)s(i,j)为怨气值的二维前缀和,那么我们可...原创 2019-11-05 16:47:59 · 166 阅读 · 0 评论 -
【HYSBZOJ】【DP】【斜率优化】1911-[Apio2010]特别行动队
HYSBZOJ 1911 [Apio2010]特别行动队题目◇题目传送门◆题目大意给定一个数列,将它分为若干个连续的数列,对于每个数列求出其元素和,并代入函数y=ax2+bx+c(a<0)y=ax^2+bx+c(a<0)y=ax2+bx+c(a<0)后计算出所有序列的值的总和,求出这个最大值。思路记s(i)s(i)s(i)为由第一111元素至第iii元...原创 2019-01-28 21:08:33 · 170 阅读 · 0 评论