1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
#include <iostream>
#include <cmath>
#include <stack>
#include <string>
#include <fstream>
#include <cstdio>
//#include <stdlib>
using namespace std;

int main()
{
	std::ios_base::sync_with_stdio;
long long int n,t,w1,w2,h1,h2,q=0,a[100002],b[100002],c[100002],d[100002],r[1000];
cin>>t;
for(int j=0; j<t; j++)
{
        cin>>n;
        q=0;
        for(int i=0; i<n; i++)
        {
           cin>>w1>>w2>>h1>>h2;
           a[i]=w1;
           b[i]=w2;
           c[i]=h1;
           d[i]=h2;     
        }
           
		   
		   
           w1=a[0];
           w2=b[0];
           h1=c[0];
           h2=d[0]; 

		   
        for(int i=1; i<n; i++)
        {
            if(a[i]<=w1 && b[i]>=w2 && c[i]<=h1 && d[i]>=h2)
            {
                        q=1;
                        w1=a[i];
                        w2=b[i];
                        h1=c[i];
                        h2=d[i]; 
            }
            else if(a[i]<=w1 || b[i]>=w2 || c[i]<=h1 || d[i]>=h2)
            { if (a[i]<w1) w1=a[i];
              if (b[i]>w2) w2=b[i];
              if (c[i]<h1) h1=c[i];
              if (d[i]>h2) h2=d[i];
              //q=0;
            }
            //else q=0;
            
               
        }

        r[j]=q;
}
for(int j=0; j<t; j++)
{
        if(r[j]==1) cout<<"TAK"<<endl;
        if(r[j]==0) cout<<"NIE"<<endl;
}

return 0;
}