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
#include <iostream>
#include <cstdio>
using namespace std;

int t, n, h1, h2, w1, w2, maxh=0, minh=1000000010, maxw=0, minw=1000000010;
bool czy=0;

int main()
{
    scanf("%d", &t);
    for(int z=0;z<t;z++)
    {
        maxh=0; minh=1000000010; maxw=0; minw=1000000010; czy=0;
        scanf("%d", &n);
        for(int x=0;x<n;x++)
        {
            scanf("%d %d %d %d", &h1, &h2, &w1, &w2);
            if(h1<=minh && h2>=maxh && w1<=minw && w2>=maxw)
            {
                czy=1;
                minh=h1; maxh=h2; minw=w1; maxw=w2;
            }
            else
            {
                if(!(h1>=minh && h2<=maxh && w1>=minw && w2<=maxw))
                {
                    czy=0;
                    if(h1<minh) minh=h1;
                    if(h2>maxh) maxh=h2;
                    if(w1<minw) minw=w1;
                    if(w2>maxw) maxw=w2;
                }
            }
        }
        if(czy==1) printf("TAK\n");
        else printf("NIE\n");
    }
    return 0;
}