/* * @Author: manumeral * @Date: 2016-10-18 21:45:06 * @Last Modified by: manumeral * @Last Modified time: 2016-10-18 23:23:54 */ #include using namespace std; #define lli long long int #define infinite numeric_limits::max() #define fr(i,j,s) for(i = j ; i < s ; i++) #define ifr(i,j,s) for(i = j ; i >= s ; i--) #define MOD 1000000007 #define PI 3.141592653589793 #define pb(i) push_back(i) #define all(x) x.begin(),x.end() #define sz(a) ((a.size())) #define sqr(x) ((x)*(x)) #define mp(i,j) make_pair(i,j) #define clr clear() #define ins insert #define xx first #define yy second lli binomialCoeff(lli n, lli k) { lli C[n+1][k+1]; lli i, j; fr(i,0,n+1) { fr(j,0,(min(i, k)+1)) { if (j == 0 || j == i) C[i][j] = 1; else C[i][j] = C[i-1][j-1] + C[i-1][j]; } } return C[n][k]; } vector natural_nos(100001,true);//10^5 vector prime ; void precompute() { lli i,j; fr(i,2,100001) { prime.pb(i); for(j=2;(j*i<100001)&&(natural_nos[i]);j++) { natural_nos[j*i]=false; } } } bool comp3(pair &a,pair &b) { if(b.yy!=a.yy) return b.yy &a,pair &b) { if(b.xx!=a.xx) return b.xxa.yy ; } bool comp2(pair &a,pair &b) { if(b.yy!=a.yy) return b.yy>a.yy; else return b.xx>a.xx ; } int main(void) { ios_base::sync_with_stdio(0); lli test,i,j,k,n,m,a,b,temp1,temp2,temp3,ans; cin>>test; vector > A; pair a1,a2,a3,a4,a5,a6,a7,a8; set > st; while(test--) { cin>>n; A.clear(); st.clear(); fr(i,0,n) { cin>>a>>b; A.pb(mp(a,b)); } sort(all(A)); temp1 = A[0].xx ; i=0 ; while(i=a1.xx&&a6.yy<=a7.yy&&a6.xx>=a7.xx&&a5.xx>=a4.xx&&a4.yy<=a5.yy&&a2.xx<=a3.xx&&a3.yy<=a2.yy) { bool check = true; fr(i,0,n) { if(st.find(A[i])==st.end()) { check =false ; } } if(!check) cout<<"NO"<