#include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define INF 0x3f3f3f3 const int N=100005; int f[N]; int s[N]; int dsu(int u){ return u==f[u]? u:f[u]=dsu(f[u]); } int main() { int t,u,v,w,n; cin>>t; while (t--) { memset(f, 0, sizeof(f)); memset(s, 0, sizeof(s)); cin>>n; for (int i=0; i