#include <iostream>
using namespace std;
int test();
int main(int argc, char *argv[]) {
ios_base::sync_with_stdio(0);
int t;
cin >> t;
for(int i = 0; i< t; i++)
{
if(test())
cout << "TAK";
else
cout << "NIE";
cout<<"\n";
}
return 0;
}
int test(){
long int n;
cin >> n;
long int cw1,cw2,ch1,ch2;
long int min_w,max_w,min_h,max_h;
cin >> min_w >> max_w >> min_h >> max_h;
cw1 = min_w;
cw2 = max_w;
ch1 = min_h;
ch2 = max_h;
for(long int i=1;i < n; i++){
long int w1,w2,h1,h2;
cin >> w1 >> w2 >> h1 >> h2;
if(w1 < min_w) min_w = w1;
if(max_w < w2) max_w = w2;
if(h1 < min_h) min_h = h1;
if(max_h < h2) max_h =h2;
if(cw1 <=min_w && cw2 >=max_w &&
ch1 <=min_h && ch2 >=max_h) continue;
if(w1 <=min_w && w2 >=max_w &&
h1 <=min_h && h2 >=max_h) {
cw1 = w1;
cw2 = w2;
ch1 = h1;
ch2 = h2;
continue;
}
cw1 = cw2 = ch1 = ch2 = 0;
}
return cw1;
}
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 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 | #include <iostream> using namespace std; int test(); int main(int argc, char *argv[]) { ios_base::sync_with_stdio(0); int t; cin >> t; for(int i = 0; i< t; i++) { if(test()) cout << "TAK"; else cout << "NIE"; cout<<"\n"; } return 0; } int test(){ long int n; cin >> n; long int cw1,cw2,ch1,ch2; long int min_w,max_w,min_h,max_h; cin >> min_w >> max_w >> min_h >> max_h; cw1 = min_w; cw2 = max_w; ch1 = min_h; ch2 = max_h; for(long int i=1;i < n; i++){ long int w1,w2,h1,h2; cin >> w1 >> w2 >> h1 >> h2; if(w1 < min_w) min_w = w1; if(max_w < w2) max_w = w2; if(h1 < min_h) min_h = h1; if(max_h < h2) max_h =h2; if(cw1 <=min_w && cw2 >=max_w && ch1 <=min_h && ch2 >=max_h) continue; if(w1 <=min_w && w2 >=max_w && h1 <=min_h && h2 >=max_h) { cw1 = w1; cw2 = w2; ch1 = h1; ch2 = h2; continue; } cw1 = cw2 = ch1 = ch2 = 0; } return cw1; } |
English