![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
区间DP
cjrzh101
这个作者很懒,什么都没留下…
展开
-
Codeforce 149D Coloring Brackets
一个区间DP。 dp[L][R][C1][C2]表示区间[L,R],L用C1染色,R用C2染色的值,题目不错,需要注意细节处理,用记忆化写非常好! /* * D.cpp * * Created on: 2013-7-20 * Author: zy */ #include #include #include #include #include #include #inclu原创 2013-07-20 10:29:32 · 304 阅读 · 0 评论 -
ZOJ3469——对后面的影响考虑在当前状态
1.zoj3469 Food Delivery 这题是个好题,很锻炼思维。 首先,我们可以发现,送餐一点是在餐厅左右来回进行,DP可以从餐厅开始,向左右递推! 计算当前状态时,将后续状态的等待时间考虑在内! 轮到后面状态时,之需要考虑一步的转移,前面的时间都累加过了。 /* * p3649.cpp * * Created on: 2013-7-20 * Aut原创 2013-07-20 14:53:03 · 236 阅读 · 0 评论 -
hdu 4823 You Are the One
这题太考验观察能力,观察到这样一条重要结论:【i,j】区间,i第k个出场,则【i+,i+k-1】在i之前出场,【i+k,j】在i之后出场,然后就可以进行区间DP,注意用到一个技术:在当前状态计算时,考虑对后面状态的影响,在和时间有关的dp中非常常用。 dp[i][j]=min{dp[i+1][i+k-1]+dp[i+k][j]+k*s[j]-s[i+k-1]+d[i]*(k-1)} /* *原创 2013-07-21 10:52:02 · 286 阅读 · 0 评论