#include<iostream>
#include<cstdio>
#include<vector>
using namespace std;
int t, n, e, f, g, h, a, b, c, d, z, tabl[12][100009];
vector<int>v1, v2, v3, v4;
int main()
{
scanf("%d", &t);
for(int p=0; p<t; p++)
{
scanf("%d", &n);
e=1000000001;
f=-1;
g=1000000001;
h=-1;
v1.clear();
v2.clear();
v3.clear();
v4.clear();
for(int pp=1; pp<=n; pp++)
{
scanf("%d %d %d %d", &a, &b, &c, &d);
if(a<e)
{
v1.clear();
e=a;
v1.push_back(pp);
}
else if(a==e)
{
v1.push_back(pp);
}
if(b>f)
{
v2.clear();
f=b;
v2.push_back(pp);
}
else if(b==f) v2.push_back(pp);
if(c<g)
{
v3.clear();
g=c;
v3.push_back(pp);
}
else if(c==g)v3.push_back(pp);
if(d>h)
{
v4.clear();
h=d;
v4.push_back(pp);
}
else if(d==h)v4.push_back(pp);
}
z=0;
for(int pp=0; pp<v1.size(); pp++)
{
tabl[p][v1[pp]]++;
}
for(int pp=0; pp<v2.size(); pp++)
{
tabl[p][v2[pp]]++;
}
for(int pp=0; pp<v3.size(); pp++)
{
tabl[p][v3[pp]]++;
}
for(int pp=0; pp<v4.size(); pp++)
{
tabl[p][v4[pp]]++;
if(tabl[p][v4[pp]]==4)
{
z=1;
break;
}
}
if(z==0)printf("NIE\n");
else printf("TAK\n");
}
return 0;
}
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 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 | #include<iostream> #include<cstdio> #include<vector> using namespace std; int t, n, e, f, g, h, a, b, c, d, z, tabl[12][100009]; vector<int>v1, v2, v3, v4; int main() { scanf("%d", &t); for(int p=0; p<t; p++) { scanf("%d", &n); e=1000000001; f=-1; g=1000000001; h=-1; v1.clear(); v2.clear(); v3.clear(); v4.clear(); for(int pp=1; pp<=n; pp++) { scanf("%d %d %d %d", &a, &b, &c, &d); if(a<e) { v1.clear(); e=a; v1.push_back(pp); } else if(a==e) { v1.push_back(pp); } if(b>f) { v2.clear(); f=b; v2.push_back(pp); } else if(b==f) v2.push_back(pp); if(c<g) { v3.clear(); g=c; v3.push_back(pp); } else if(c==g)v3.push_back(pp); if(d>h) { v4.clear(); h=d; v4.push_back(pp); } else if(d==h)v4.push_back(pp); } z=0; for(int pp=0; pp<v1.size(); pp++) { tabl[p][v1[pp]]++; } for(int pp=0; pp<v2.size(); pp++) { tabl[p][v2[pp]]++; } for(int pp=0; pp<v3.size(); pp++) { tabl[p][v3[pp]]++; } for(int pp=0; pp<v4.size(); pp++) { tabl[p][v4[pp]]++; if(tabl[p][v4[pp]]==4) { z=1; break; } } if(z==0)printf("NIE\n"); else printf("TAK\n"); } return 0; } |
polski