I-格蕾亲真可爱

此生再无相见时 提交于 2019-12-01 09:53:55

新生赛补题

我没有看过fate。

题目链接到P1616/校内OJ

 

我本来想的是最短路径或者dp,最短路径的理由是对于每次操作总可以找到一个点不影响到另外所有点(冥冥之中感觉到的,没想到真的是解题关键)。而dp的理由是杀点或者不杀点,对于每一次操作只有以上这两种可能。

 

但是因为无论dp还是最短路径都进度缓慢,所以我水了半小时就开始自暴自弃吃学长的面包了。

结果竟然是01背包。

我。。

为什么是01背包?

以下是结合题解想出来的

只有一种可能,存在某种最优模型使其符合01背包的前提

也就是说,存在某种最优模型,在这个模型中,删掉的每一个选中点,都不会影响到下面一个选中点。

证明如ss的博客。

我再详细解释一下

废话

dp是动态的,但是这题,主观上来讲,动态的有点猛(?)。每决定删一个点,都会影响到下面好几个点的选择与否。”是否对那些点进行下一次dp?“为 “是否杀点” 的前提条件。在dp中,这种前提条件本来是不需要的。此题的障碍正是这种“是否dp”的问题,需要多考虑一层。

很幸运,这一层坑爹考虑可以通过数论给去掉。

也就是--->见ssyeye的博客

 

 

然后就可以01背包解决了

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!