标签:为什么 坑爹 链接 nbsp 操作 bsp 模型 进度 条件
新生赛补题
我没有看过fate。
题目链接到P1616/校内OJ
我本来想的是最短路径或者dp,最短路径的理由是对于每次操作总可以找到一个点不影响到另外所有点(冥冥之中感觉到的,没想到真的是解题关键)。而dp的理由是杀点或者不杀点,对于每一次操作只有以上这两种可能。
但是因为无论dp还是最短路径都进度缓慢,所以我水了半小时就开始自暴自弃吃学长的面包了。
结果竟然是01背包。
我。。
以下是结合题解想出来的
只有一种可能,存在某种最优模型使其符合01背包的前提
证明如ss的博客。
我再详细解释一下
dp是动态的,但是这题,主观上来讲,动态的有点猛(?)。每决定删一个点,都会影响到下面好几个点的选择与否。”是否对那些点进行下一次dp?“为 “是否杀点” 的前提条件。在dp中,这种前提条件本来是不需要的。此题的障碍正是这种“是否dp”的问题,需要多考虑一层。
很幸运,这一层坑爹考虑可以通过数论给去掉。
也就是--->见ssyeye的博客
然后就可以01背包解决了
标签:为什么 坑爹 链接 nbsp 操作 bsp 模型 进度 条件
原文地址:https://www.cnblogs.com/asanagiyantia/p/11676986.html