#include <string> #include <vector> #include <map> #include <cmath> #include <algorithm> #include <cstdio> #include <set> #include <cstring> #include <list> #include <iostream> using namespace std; #define FOR(i,n) for(int i = 0; i < n; i++) #define REP(i,n) for(int i = 1; i <= n; i++) #define FORI(it,n)for(typeof(n.begin()) it = n.begin(); it != n.end(); it++) #define frs first #define sec second #define psh push_back #define mkp make_pair typedef long long LL; typedef long double LD; const int INF = 2147483647; const int MAX = 100100; int n; int W1[MAX],W2[MAX],H1[MAX],H2[MAX]; bool solve() { int w1 = INF, w2 = -1, h1 = INF, h2 = -1; scanf("%d", &n); FOR(i,n) { scanf("%d%d%d%d", &W1[i], &W2[i], &H1[i], &H2[i]); w1 = min(w1, W1[i]); w2 = max(w2, W2[i]); h1 = min(h1, H1[i]); h2 = max(h2, H2[i]); } FOR(i,n) { if(W1[i] == w1 && W2[i] == w2 && H1[i] == h1 && H2[i] == h2) return true; } return false; } int main() { int t; scanf("%d", &t); while(t--) if(solve()) printf("TAK\n"); else printf("NIE\n"); }
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 | #include <string> #include <vector> #include <map> #include <cmath> #include <algorithm> #include <cstdio> #include <set> #include <cstring> #include <list> #include <iostream> using namespace std; #define FOR(i,n) for(int i = 0; i < n; i++) #define REP(i,n) for(int i = 1; i <= n; i++) #define FORI(it,n)for(typeof(n.begin()) it = n.begin(); it != n.end(); it++) #define frs first #define sec second #define psh push_back #define mkp make_pair typedef long long LL; typedef long double LD; const int INF = 2147483647; const int MAX = 100100; int n; int W1[MAX],W2[MAX],H1[MAX],H2[MAX]; bool solve() { int w1 = INF, w2 = -1, h1 = INF, h2 = -1; scanf("%d", &n); FOR(i,n) { scanf("%d%d%d%d", &W1[i], &W2[i], &H1[i], &H2[i]); w1 = min(w1, W1[i]); w2 = max(w2, W2[i]); h1 = min(h1, H1[i]); h2 = max(h2, H2[i]); } FOR(i,n) { if(W1[i] == w1 && W2[i] == w2 && H1[i] == h1 && H2[i] == h2) return true; } return false; } int main() { int t; scanf("%d", &t); while(t--) if(solve()) printf("TAK\n"); else printf("NIE\n"); } |