#include<iostream> #include <stdio.h> #include <algorithm> using namespace std; int main(){ int t; scanf("%d",&t); for (int i=0 ; i<t ; i++){ int n; scanf ("%d",&n); long int w1[n]; long int w2[n]; long int h1[n]; long int h2[n]; long int x1, x2, y1, y2; for (int j=0 ; j<n ; j++){ scanf ("%ld",&x1); scanf ("%ld",&x2); scanf ("%ld",&y1); scanf ("%ld",&y2); w1[j] = x1; w2[j] = x2; h1[j] = y1; h2[j] = y2; } bool isOne = false; x1 = w1[0]; x2 = w2[0]; y1 = h1[0]; y2 = h2[0]; for (int j=1 ; j<n ; j++){ x1 = min(w1[j], x1); x2 = max(w2[j], x2); y1 = min(h1[j], y1); y2 = max(h2[j], y2); } for (int j=0 ; j<n ; j++){ if (x1 == w1[j] && x2 == w2[j] && y1 == h1[j] &&y2 == h2[j]){ isOne = true; break; } } if (isOne) 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 50 51 | #include<iostream> #include <stdio.h> #include <algorithm> using namespace std; int main(){ int t; scanf("%d",&t); for (int i=0 ; i<t ; i++){ int n; scanf ("%d",&n); long int w1[n]; long int w2[n]; long int h1[n]; long int h2[n]; long int x1, x2, y1, y2; for (int j=0 ; j<n ; j++){ scanf ("%ld",&x1); scanf ("%ld",&x2); scanf ("%ld",&y1); scanf ("%ld",&y2); w1[j] = x1; w2[j] = x2; h1[j] = y1; h2[j] = y2; } bool isOne = false; x1 = w1[0]; x2 = w2[0]; y1 = h1[0]; y2 = h2[0]; for (int j=1 ; j<n ; j++){ x1 = min(w1[j], x1); x2 = max(w2[j], x2); y1 = min(h1[j], y1); y2 = max(h2[j], y2); } for (int j=0 ; j<n ; j++){ if (x1 == w1[j] && x2 == w2[j] && y1 == h1[j] &&y2 == h2[j]){ isOne = true; break; } } if (isOne) printf("TAK\n"); else printf("NIE\n"); } return 0; } |