题解:P14532 [RMI 2018] 颜色 / Colors
显然如果存在
考虑我们的操作一定是把一个点的点权挪到另一个点上去。设当前需要使一个点的点权变成
我们可以证明,如果对于每个点都满足上面的条件,那么一定可以完成题目中的任务。必要性显然,充分性考虑按
那么对于每条边
并查集维护连通性,每条边只能在一个时间区间中存在,线段树分治即可。
代码是比较板的线段树分治,这里就不给了。
显然如果存在
考虑我们的操作一定是把一个点的点权挪到另一个点上去。设当前需要使一个点的点权变成
我们可以证明,如果对于每个点都满足上面的条件,那么一定可以完成题目中的任务。必要性显然,充分性考虑按
那么对于每条边
并查集维护连通性,每条边只能在一个时间区间中存在,线段树分治即可。
代码是比较板的线段树分治,这里就不给了。