#include <cstdio> #include <algorithm> using namespace std; int t,n; int a,b,c,d; int wMin,wMax,hMin,hMax; bool maj; int main(){ scanf("%d",&t); while(t--){ wMin=1000000001; wMax=0; hMin=1000000001; hMax=0; maj=false; scanf("%d",&n); for(int i=0;i<n;++i){ scanf("%d%d%d%d",&a,&b,&c,&d); if(a<wMin || b>wMax || c<hMin || d>hMax){ if(a<=wMin && b>=wMax && c<=hMin && d>=hMax){ maj=true; }else{ maj=false; } wMin=min(wMin,a); wMax=max(wMax,b); hMin=min(hMin,c); hMax=max(hMax,d); }else if(a==wMin && b==wMax && c==hMin && d==hMax){ maj=true; } } //printf("%d %d | %d %d\n",wMin,wMax,hMin,hMax); if(maj==true){ printf("TAK\n"); }else{ printf("NIE\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 | #include <cstdio> #include <algorithm> using namespace std; int t,n; int a,b,c,d; int wMin,wMax,hMin,hMax; bool maj; int main(){ scanf("%d",&t); while(t--){ wMin=1000000001; wMax=0; hMin=1000000001; hMax=0; maj=false; scanf("%d",&n); for(int i=0;i<n;++i){ scanf("%d%d%d%d",&a,&b,&c,&d); if(a<wMin || b>wMax || c<hMin || d>hMax){ if(a<=wMin && b>=wMax && c<=hMin && d>=hMax){ maj=true; }else{ maj=false; } wMin=min(wMin,a); wMax=max(wMax,b); hMin=min(hMin,c); hMax=max(hMax,d); }else if(a==wMin && b==wMax && c==hMin && d==hMax){ maj=true; } } //printf("%d %d | %d %d\n",wMin,wMax,hMin,hMax); if(maj==true){ printf("TAK\n"); }else{ printf("NIE\n"); } } return 0; } |