#include <cstdio> #include <algorithm> using namespace std; bool o; int n, mh1, mh2, mw1, mw2, h1[100001], h2[100001], w1[100001], w2[100001], t; int main() { scanf("%d", &t); for(int i=0; i<t; i++) { o = false; scanf("%d", &n); mw1 = 1000000001; mw2 = 0; mh1 = 1000000001; mh2 = 0; for(int j=0; j<n; j++) { scanf("%d%d%d%d", &w1[j], &w2[j], &h1[j], &h2[j]); mw1 = min(mw1, w1[j]); mh1 = min(mh1, h1[j]); mw2 = max(mw2, w2[j]); mh2 = max(mh2, h2[j]); } for(int j=0; j<n; j++) if(w1[j] == mw1 && w2[j] == mw2 && h1[j] == mh1 && h2[j] == mh2) { o=true; break; } if(o) printf("TAK\n"); else printf("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 | #include <cstdio> #include <algorithm> using namespace std; bool o; int n, mh1, mh2, mw1, mw2, h1[100001], h2[100001], w1[100001], w2[100001], t; int main() { scanf("%d", &t); for(int i=0; i<t; i++) { o = false; scanf("%d", &n); mw1 = 1000000001; mw2 = 0; mh1 = 1000000001; mh2 = 0; for(int j=0; j<n; j++) { scanf("%d%d%d%d", &w1[j], &w2[j], &h1[j], &h2[j]); mw1 = min(mw1, w1[j]); mh1 = min(mh1, h1[j]); mw2 = max(mw2, w2[j]); mh2 = max(mh2, h2[j]); } for(int j=0; j<n; j++) if(w1[j] == mw1 && w2[j] == mw2 && h1[j] == mh1 && h2[j] == mh2) { o=true; break; } if(o) printf("TAK\n"); else printf("NIE\n"); } return 0; } |