动态规划-决策单调性优化
Maxwei_wzj
AFO
展开
-
【BZOJ2436】NOI嘉年华(NOI2011)-区间DP+决策单调性优化
测试地址:NOI嘉年华 做法:本题需要用到区间DP+决策单调性优化。 因为两个会场不能同时有活动,不难想到活动一定会排成,在A会场一段,又在B会场一段,这样交替的形式。很快想到区间DP来决策每一段是在A会场还是B会场。 我们首先将所有时刻离散化,接着为了转移方便,我们显然应该处理出num(i,j)num(i,j)num(i,j):时刻i,ji,ji,j之间的活动数量。这个直接O(n3)O(n...原创 2018-06-07 12:09:09 · 314 阅读 · 0 评论 -
【BZOJ4899】记忆的轮廓-期望DP+决策单调性优化DP
测试地址:记忆的轮廓 做法:本题需要用到期望DP+决策单调性优化DP。 令f(i,j)f(i,j)f(i,j)为前iii个点用了jjj个存档点,其中第jjj个存档点用在第iii个点上的最小期望步数,我们显然可以得出状态转移方程: f(i,j)=min{f(k,j−1)+g(k,j)}f(i,j)=min{f(k,j−1)+g(k,j)}f(i,j)=\min\{f(k,j-1)+g(k,j)...原创 2018-06-29 17:52:23 · 397 阅读 · 0 评论 -
【BZOJ4609】Branch Assignment(WF2016)-最短路+决策单调性优化DP
测试地址:Branch Assignment 题目大意:有一张nnn个点的有向强连通图,其中bbb个点是部门,另有一个点是总部,要把部门分成sss个组,每组之内每两个部门都要相互传递信息,一个部门向另一个部门传递信息,需要从这个部门走到总部,再从总部走到另一个部门,问总的传递距离的最小值。 做法:本题需要用到最短路+决策单调性优化DP。 首先,我们显然要用两次SPFA求出所有点到总部,以及总...原创 2018-06-28 09:28:47 · 498 阅读 · 0 评论 -
【BZOJ2216】Lightning Conductor(POI2011)-决策单调性优化DP
测试地址:Lightning Conductor 题目大意:给定一个数列AAA,对每个AiAiA_i求一个最小的非负整数ppp,使得对于所有jjj,Aj≤Ai+p−|i−j|−−−−−√Aj≤Ai+p−|i−j|A_j\le A_i+p-\sqrt{|i-j|}。 做法:本题需要用到决策单调性优化DP。 今天终于学习了真·决策单调性优化DP,比较开心。这种优化的优化对象通常是我们所说的1D/...原创 2018-06-28 17:02:51 · 334 阅读 · 0 评论 -
【BZOJ4709】柠檬(JSOI2011)-决策单调性优化DP+单调栈
测试地址:柠檬 做法:本题需要用到决策单调性优化DP+单调栈。 首先需要发现一个结论:最优方案中被分成的每一段的头尾贝壳的大小应该是相同的,并且这一段中产生贡献的就是这个大小。因为如果上面条件中有一个不满足,我们把某个端点单独分成一个段就比这个方案更优了。于是我们令f(i)f(i)f(i)为前iii个贝壳能得到的最大答案,有以下状态转移方程: f(i)=max{f(j−1)+sj(sum(i...原创 2018-07-11 21:07:04 · 504 阅读 · 0 评论