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