#include <iostream>
#define INF 2147483637
using namespace std;
int main(void) {
ios_base::sync_with_stdio(0);
int t=0, n=0;
cin>>t;
int lx, hx, ly, hy;
bool good = false;
int tab[100007][4];
for(int i=0;i<t;++i) {
cin>>n;
lx=INF;hx=0;ly=INF;hy=0;
for(int it=0;it<n;++it) {
cin>>tab[it][0]>>tab[it][1]>>tab[it][2]>>tab[it][3];
if(tab[it][0]<lx) lx=tab[it][0];
if(tab[it][1]>hx) hx=tab[it][1];
if(tab[it][2]<ly) ly=tab[it][2];
if(tab[it][3]>hy) hy=tab[it][3];
}
good = false;
for(int it=0;it<n;++it) {
if(tab[it][0]==lx && tab[it][1]==hx && tab[it][2]==ly && tab[it][3]==hy) {
good=true;
break;
}
}
if(good) {
cout<<"TAK\n";
} else {
cout<<"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 | #include <iostream> #define INF 2147483637 using namespace std; int main(void) { ios_base::sync_with_stdio(0); int t=0, n=0; cin>>t; int lx, hx, ly, hy; bool good = false; int tab[100007][4]; for(int i=0;i<t;++i) { cin>>n; lx=INF;hx=0;ly=INF;hy=0; for(int it=0;it<n;++it) { cin>>tab[it][0]>>tab[it][1]>>tab[it][2]>>tab[it][3]; if(tab[it][0]<lx) lx=tab[it][0]; if(tab[it][1]>hx) hx=tab[it][1]; if(tab[it][2]<ly) ly=tab[it][2]; if(tab[it][3]>hy) hy=tab[it][3]; } good = false; for(int it=0;it<n;++it) { if(tab[it][0]==lx && tab[it][1]==hx && tab[it][2]==ly && tab[it][3]==hy) { good=true; break; } } if(good) { cout<<"TAK\n"; } else { cout<<"NIE\n"; } } return 0; } |
English