#include<iostream>
const unsigned int INF=1000000009;
int main(){
std::ios_base::sync_with_stdio(false);
unsigned int t,n;
std::cin>>t;
while(t--){
std::cin>>n;
bool sol=false;
unsigned int min_w=INF,max_w=0,min_h=INF,max_h=0;
unsigned int A[4];
while(n--){
std::cin>>A[0]>>A[1]>>A[2]>>A[3];
if(A[0]<min_w) min_w=A[0],sol=false;
if(A[1]>max_w) max_w=A[1],sol=false;
if(A[2]<min_h) min_h=A[2],sol=false;
if(A[3]>max_h) max_h=A[3],sol=false;
if(A[0]==min_w&&A[1]==max_w&&A[2]==min_h&&A[3]==max_h)
sol=true;
}
std::cout<<(sol?"TAK":"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 | #include<iostream> const unsigned int INF=1000000009; int main(){ std::ios_base::sync_with_stdio(false); unsigned int t,n; std::cin>>t; while(t--){ std::cin>>n; bool sol=false; unsigned int min_w=INF,max_w=0,min_h=INF,max_h=0; unsigned int A[4]; while(n--){ std::cin>>A[0]>>A[1]>>A[2]>>A[3]; if(A[0]<min_w) min_w=A[0],sol=false; if(A[1]>max_w) max_w=A[1],sol=false; if(A[2]<min_h) min_h=A[2],sol=false; if(A[3]>max_h) max_h=A[3],sol=false; if(A[0]==min_w&&A[1]==max_w&&A[2]==min_h&&A[3]==max_h) sol=true; } std::cout<<(sol?"TAK":"NIE")<<"\n"; } return 0; } |
English