题目
链接
题意简述
使 个节点的一棵树支持 3种操作:
- 连接 。
- 断开 。
- 查询 是否联通。
思路
暴力并查集
这很明显就是维护动态森林吧。
每次操作前先将 $x$ 提根。
连接时将 $y$ 设为 $x$ 的父亲。
断开时将 $y$ 的父亲设为 $0$ 。
暴力查询。
玄学复杂度。
时间复杂度: $O(?)$ 。
不过据说是随机数据所以跑得比香港记者还快。
LCT
我太蒻了,学了再补全。
代码
暴力并查集
1 |
|
杂项
- 并查集提根就相当于翻转区间 。
蒟蒻的博客
使 个节点的一棵树支持 3种操作:
这很明显就是维护动态森林吧。
每次操作前先将 $x$ 提根。
连接时将 $y$ 设为 $x$ 的父亲。
断开时将 $y$ 的父亲设为 $0$ 。
暴力查询。
玄学复杂度。
时间复杂度: $O(?)$ 。
不过据说是随机数据所以跑得比香港记者还快。
我太蒻了,学了再补全。
1 | #include <bits/stdc++.h> |