P10058 [CCO2022] Phone Plans 题解
若两张图点集的交集为空,则分别 kruskal 后双指针即可。
若交集不为空,当前双指针中对应的两张图所保留的点对需要减去重复的。假设连通块有编号,设
那么一张图并查集合并,另一张图并查集撤销。注意这个时候需要开个 vector 存每个连通块内的点用于修改
难看的 Code
若两张图点集的交集为空,则分别 kruskal 后双指针即可。
若交集不为空,当前双指针中对应的两张图所保留的点对需要减去重复的。假设连通块有编号,设
那么一张图并查集合并,另一张图并查集撤销。注意这个时候需要开个 vector 存每个连通块内的点用于修改
难看的 Code