![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
单调队列优化DP
文章平均质量分 78
TeJoy
这个作者很懒,什么都没留下…
展开
-
cf 1304F2 (单调队列优化DP)
cf 1304F2 (单调队列优化DP) 题意: 给你nnn天,每天有mmm个拍照点,每次拍照是连续两天且拍照颜色不同,每次最多拍连续k段,连续两天就是2*k,每个拍照点有一个权值,求最大权值和 思路: 容易想到一个dpdpdp,dp[i][j]dp[i][j]dp[i][j]前iii天拍完了,第iii天从jjj这个地方开始拍,注意这个在转移前是一个相机的前一天,但是转移后得把一个相机的另一天计算进去。 dp[i][j]=max(dp[i−1][l]+sum[min(j+k−1,m)]−sum[j−1]−重原创 2021-05-22 23:40:50 · 167 阅读 · 0 评论 -
poj 1821(单调队列优化DP)
poj 1821(单调队列优化DP) 题意:K个人对N块木板涂色,每个人初始站在一块木板前(不重复),每人最多只能涂包含所站木板的连续l个木板或一个木板也不涂。给出每人最多涂的木块数l,涂一快木板的工钱p,站的木板s。求这群人最多共获得多少工钱 思路:状态转移方程只差一点点就对了…我是想dp[i][j]dp[i][j]dp[i][j]表示第i个人涂完,最后涂的是j,状态方程的前两个我因此没能想到…我还是陷入了思维定势,事实上不用这么麻烦,我们在多阶段决策的时候,中间有些是不涂的,所有直接dp[i][j]dp原创 2020-11-09 19:47:10 · 491 阅读 · 0 评论