//team combat #include #include #include using namespace std; int parent[200]; void init_uf() { for (int i=0;i<200;i++) parent[i]=i; } int find_uf(int n) { if (parent[n]==n) return n; return parent[n]=find_uf(parent[n]); } void union_uf(int a,int b) { parent[find_uf(a)]=find_uf(b); } bool hit(int s1,int e1,int s2,int e2) { if (s1>e1) return hit(e1,s1,s2,e2); if (s2>e2) return hit(s1,e1,e2,s2); if (s2=s1; if (s2<=e1) return true; return false; } int main() { ifstream cin("rect.txt"); int cases;cin>>cases; while(cases--){ int n;cin>>n; int rect[200][4]; int i,j; for (i=0;i>rect[i][0]>>rect[i][1]>>rect[i][2]>>rect[i][3]; init_uf(); for (i=0;i s; for (i=0;i