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