题解:CF2152H1 Victorious Coloring (Easy Version)
怄哥秒杀题,看题解后拼尽全力会了。
首先考虑求最小染色方案,发现最小染色方案中红色点一定构成连通块。于是我们能想到枚举连通块的根。
具体来说,我们考虑一个类似贪心状的 dp:设
考虑转移。对于
这看起来很像一个假贪心,但是它是对的,考虑我们可以通过调整法使得每个点都选到他的当前最小值。
时间复杂度
怄哥秒杀题,看题解后拼尽全力会了。
首先考虑求最小染色方案,发现最小染色方案中红色点一定构成连通块。于是我们能想到枚举连通块的根。
具体来说,我们考虑一个类似贪心状的 dp:设
考虑转移。对于
这看起来很像一个假贪心,但是它是对的,考虑我们可以通过调整法使得每个点都选到他的当前最小值。
时间复杂度