LCA + 并查集
#include<cstdio>
#include<cstring>
#include<iostream>
#include<cmath>
#include<cstring>
using namespace std;
int N,T;
#define maxn 200000
struct edge{
int v;
edge* next;
}e[maxn<<1];
edge* head[maxn];
LCA + 并查集
#include<cstdio>
#include<cstring>
#include<iostream>
#include<cmath>
#include<cstring>
using namespace std;
int N,T;
#define maxn 200000
struct edge{
int v;
edge* next;
}e[maxn<<1];
edge* head[maxn];