#include <iostream>
#include <climits>
using namespace std;
int main(){
ios_base::sync_with_stdio(0);
int t, n;
cin >> t;
int w1, w2, h1, h2;
int bestw1, bestw2, besth1, besth2;
int minw1 = INT_MAX;
int maxw2 = 0;
int minh1 = INT_MAX;
int maxh2 = 0;
bool found;
while(t--){
cin >> n;
minw1 = INT_MAX;
maxw2 = 0;
minh1 = INT_MAX;
maxh2 = 0;
found = false;
while(n--){
cin >> w1;
cin >> w2;
cin >> h1;
cin >> h2;
minw1 = minw1 < w1 ? minw1 : w1;
maxw2 = maxw2 > w2 ? maxw2 : w2;
minh1 = minh1 < h1 ? minh1 : h1;
maxh2 = maxh2 > h2 ? maxh2 : h2;
if(w1 == minw1 && w2 == maxw2 && minh1 == h1 && maxh2 == h2){
bestw1 = w1;
bestw2 = w2;
besth1 = h1;
besth2 = h2;
}
if(bestw1 == minw1 && bestw2 == maxw2 && minh1 == besth1 && maxh2 == besth2){
found = true;
}
else
found = false;
}
//cout << minw1 << " " << maxw2 << " " << minh1 << " " << maxh2 << endl;
cout << (found ? "TAK" : "NIE") << endl;
}
}
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 | #include <iostream> #include <climits> using namespace std; int main(){ ios_base::sync_with_stdio(0); int t, n; cin >> t; int w1, w2, h1, h2; int bestw1, bestw2, besth1, besth2; int minw1 = INT_MAX; int maxw2 = 0; int minh1 = INT_MAX; int maxh2 = 0; bool found; while(t--){ cin >> n; minw1 = INT_MAX; maxw2 = 0; minh1 = INT_MAX; maxh2 = 0; found = false; while(n--){ cin >> w1; cin >> w2; cin >> h1; cin >> h2; minw1 = minw1 < w1 ? minw1 : w1; maxw2 = maxw2 > w2 ? maxw2 : w2; minh1 = minh1 < h1 ? minh1 : h1; maxh2 = maxh2 > h2 ? maxh2 : h2; if(w1 == minw1 && w2 == maxw2 && minh1 == h1 && maxh2 == h2){ bestw1 = w1; bestw2 = w2; besth1 = h1; besth2 = h2; } if(bestw1 == minw1 && bestw2 == maxw2 && minh1 == besth1 && maxh2 == besth2){ found = true; } else found = false; } //cout << minw1 << " " << maxw2 << " " << minh1 << " " << maxh2 << endl; cout << (found ? "TAK" : "NIE") << endl; } } |
English