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