题解:AT_abc420_e [ABC420E] Reachability Query
simple_child · · 题解
给定一个包含
请处理总计
- 添加一条连接顶点
u 和v 的无向边。(1 \leq u < v \leq N) ,在该查询之前,未添加过连接u 和v 的边。 - 将顶点
v( 1 \leq v \leq N ) 的颜色反转。 - 判断从顶点
v( 1 \leq v \leq N ) 出发,经过0 条或多条边后能否到达某个黑色顶点。若能到达,输出Yes;若不能到达,输出No。
不是特别裸的并查集。也是挂了一发。
先分析一下。首先操作 1 就是合并两个以
知道这些之后这题就很裸了,直接套个模板就完事了。
C++通过代码。
这里的代码用了按秩合并和路径压缩,整体时间复杂度为