![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
dp
Demon_Rieman
一個巨弱
展开
-
dp的斜率优化与单调队列优化
dp的队列优化与斜率优化原创 2017-09-28 18:29:26 · 424 阅读 · 1 评论 -
hdu 6212 Zuma 题解
hdu 6212 Zuma原创 2017-09-28 18:50:29 · 533 阅读 · 1 评论 -
12.8省选总结
常见dp总结原创 2017-12-10 20:04:51 · 292 阅读 · 0 评论 -
12.9省选训练总结
dp的优化原创 2017-12-10 21:22:58 · 306 阅读 · 1 评论 -
Loj 2080 JSOI2016 病毒感染
Solution条件的意思是只要你往回走,那么就要把之前没有救的村庄给救了。考虑认识怎么走的,必定是走一段,往回走,再走一段,再往回,知道救完。那么我们设f[i]f[i]f[i]表示人现在在iii,并且1−i1-i1−i的村庄都救完的最小代价。那么我们枚举一个jjj,表示人现在jjj,有f[j]f[j]f[j]的代价,然后再从j+1j+1j+1往返走到iii。就是说,枚举转头的地方。那么设这...原创 2018-09-27 17:25:33 · 449 阅读 · 0 评论 -
二分斜率
适用范围对于某些2D\nD的dp,状态为dp[i][j]表示在i的时候选了j个东西的最优解,要求dp[n][m]。分析如果设F(m)=dp[n][m],如果F(m)是一个单峰函数(特别的,单调函数),那么我们设Cf(m)=F(m) - F(m-1) ,则Cf(m)是一个单调不降(不升)的函数,这个时候,我们从差分是离散的积分的观点来看,那么G(x)=F(x) - kx,当k=Cf(m)的时候...原创 2018-12-06 20:58:25 · 623 阅读 · 0 评论