icpc南昌2019 A.9102
题意是维护一个带删除操作的可持久化并查集,但不会实现,于是看题解考虑离线操作,解决完一个儿子就回溯操作
注意到离线仍需要带删除操作的并查集,所以需要虚根来实现
一开始操作数组开大了N*30爆MLE,后来因为答案要求的是Yes和No,而打的是YES和NO给了几发WA
const int N = 1e6 + 86;
int fa[N * 2], flag[N], sz[N * 2], tot, n, m, ans[N], dp[N * 2];
vi v[N];
struct NODE
{
int op, a, b;
} e[N];
int find(int
more...