CF755F
根据套路,对于每一个
由于
先考虑最大化不能收到礼物的人数。
- 如果当前环的长度是
k ,那么: -
设每一个环上的节点是
如果上述的人数
否则,需要的其他的人数使用影响不到别人的人即可。
然后考虑最小化不能收到礼物的人数。
为了尽量浪费没有带礼物的人数,那么让一个环上的所有的人都忘记带礼物即可。
那么容易发现,跑一遍
否则,只能再任意选择一段连续的环,答案为
但是时间复杂度为
对图进行观察后发现,图中可能存在多个长度相同的环,那么使用多重背包的优化即可。这样再卡卡常就可以通过这个题目啦。