#include<cstdio> #include<cstdlib> int min(int a, int b) { if (a < b) return a; return b; } int max(int a, int b) { if (a > b) return a; return b; } int main() { int t, n; scanf("%d", &t); for (int i = 0; i < t; i++) { scanf("%d", &n); int a, b, c, d; int ba, bb, bc, bd; bool found = true; scanf("%d%d%d%d", &ba, &bb, &bc, &bd); for (int j = 1; j < n; j++) { scanf("%d%d%d%d", &a, &b, &c, &d); if (a <= ba && b >= bb && c <= bc && d >= bd) { ba = a; bb = b; bc = c; bd = d; found = true; } else if (a >= ba && b <= bb && c >= bc && d <= bd) { // } else { found = false; ba = min(a, ba); bb = max(b, bb); bc = min(c, bc); bd = max(d, bd); } } if (found) 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 38 39 40 41 42 43 44 45 46 47 48 49 | #include<cstdio> #include<cstdlib> int min(int a, int b) { if (a < b) return a; return b; } int max(int a, int b) { if (a > b) return a; return b; } int main() { int t, n; scanf("%d", &t); for (int i = 0; i < t; i++) { scanf("%d", &n); int a, b, c, d; int ba, bb, bc, bd; bool found = true; scanf("%d%d%d%d", &ba, &bb, &bc, &bd); for (int j = 1; j < n; j++) { scanf("%d%d%d%d", &a, &b, &c, &d); if (a <= ba && b >= bb && c <= bc && d >= bd) { ba = a; bb = b; bc = c; bd = d; found = true; } else if (a >= ba && b <= bb && c >= bc && d <= bd) { // } else { found = false; ba = min(a, ba); bb = max(b, bb); bc = min(c, bc); bd = max(d, bd); } } if (found) printf("TAK\n"); else printf("NIE\n"); } return 0; } |