#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; } |