00:00:00
缺一分治 & CF1425B Blue and Red of Our Faculty! 笔记
这是一种 01 背包,但是每次强制第
考虑分治,当递归到区间
题解
首先要看清题,这个图是若干个包含
考虑遍历完后,树上的环有哪些情况。

不难发现:
- 环
作为终止状态,三种环总共只会在一个方案中出现至多一次。 - 环
与环 的这个接口长度必然是 ,不然还能走。 - 环
出现说明其他所有环都是环 ,即不存在环 。 - 若环
均不出现,则环 不出现。
可以发现,只有环
其中第一维其实可以直接滚掉。考虑确定环
当我们递归到
接着考虑只有环
由于这里没有讨论接入方式(显然环
时间复杂度