#include<iostream>
#include<set>
using namespace std;
int main()
{
ios_base::sync_with_stdio(0);
int n,t,w=0,x,minx,miny,maxx,maxy;
cin>>n;
set<int>vmaxx;
set<int>vmaxy;
set<int>vminx;
set<int>vminy;
for(int a=0;a<n;a++)
{
cin>>x;
minx=1000000000;
miny=1000000000;
maxx=0;
maxy=0;
w=0;
for(int b=0;b<x;b++)
{
cin>>t;
if(minx>t)
{
vminx.clear();
minx=t;
vminx.insert(b);
}
if(minx==t)
vminx.insert(b);
cin>>t;
if(maxx<t)
{
vmaxx.clear();
maxx=t;
vmaxx.insert(b);
}
if(maxx==t)
vmaxx.insert(b);
cin>>t;
if(miny>t)
{
vminy.clear();
miny=t;
vminy.insert(b);
}
if(miny==t)
vminy.insert(b);
cin>>t;
if(maxy<t)
{
vmaxy.clear();
maxy=t;
vmaxy.insert(b);
}
if(maxy==t)
vmaxy.insert(b);
}
for(int b=0;b<x;b++)
{
if(vmaxy.find(b)!=vmaxy.end())
{
if(vmaxx.find(b)!=vmaxx.end())
{
if(vminy.find(b)!=vminy.end())
{
if(vminx.find(b)!=vminx.end())
{
cout<<"TAK\n";
w=1;
break;
}
}
}
}
}
if(!w)
cout<<"NIE\n";
}
}
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 83 84 | #include<iostream> #include<set> using namespace std; int main() { ios_base::sync_with_stdio(0); int n,t,w=0,x,minx,miny,maxx,maxy; cin>>n; set<int>vmaxx; set<int>vmaxy; set<int>vminx; set<int>vminy; for(int a=0;a<n;a++) { cin>>x; minx=1000000000; miny=1000000000; maxx=0; maxy=0; w=0; for(int b=0;b<x;b++) { cin>>t; if(minx>t) { vminx.clear(); minx=t; vminx.insert(b); } if(minx==t) vminx.insert(b); cin>>t; if(maxx<t) { vmaxx.clear(); maxx=t; vmaxx.insert(b); } if(maxx==t) vmaxx.insert(b); cin>>t; if(miny>t) { vminy.clear(); miny=t; vminy.insert(b); } if(miny==t) vminy.insert(b); cin>>t; if(maxy<t) { vmaxy.clear(); maxy=t; vmaxy.insert(b); } if(maxy==t) vmaxy.insert(b); } for(int b=0;b<x;b++) { if(vmaxy.find(b)!=vmaxy.end()) { if(vmaxx.find(b)!=vmaxx.end()) { if(vminy.find(b)!=vminy.end()) { if(vminx.find(b)!=vminx.end()) { cout<<"TAK\n"; w=1; break; } } } } } if(!w) cout<<"NIE\n"; } } |
English