#pragma comment(linker, "/STACK:1024000000,1024000000") #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include typedef long long ll; using namespace std; #define sspeed ios_base::sync_with_stdio(0);cin.tie(0) #define maxn 1000006 #define mod 1000000007 #define eps 1e-9 #define e exp(1.0) #define PI acos(-1) const double EP = 1E-10 ; int Num; const ll inf=999999999; inline ll read() { ll x=0,f=1;char ch=getchar(); while(ch<'0'||ch>'9'){if(ch=='-')f=-1;ch=getchar();} while(ch>='0'&&ch<='9'){x=x*10+ch-'0';ch=getchar();} return x*f; } vector Q; map H; struct node { int x,y; }; node p[maxn]; int b[maxn]; vector Q1[maxn]; int main() { int t=read(); for(int cas=1;cas<=t;cas++) { int n=read(); H.clear(); for(int i=1;i<=n;i++) { p[i].x=read(),p[i].y=read(); Q.push_back(p[i].x); Q.push_back(p[i].y); } sort(Q.begin(),Q.end()); Q.erase(unique(Q.begin(),Q.end()),Q.end()); int len = Q.size(); for(int i=0;i