//Jakub Sygnowski #include <cstdio> #include <algorithm> using namespace std; typedef pair<int,int> pii; #define F first #define S second #define MAXN 100007 #define MAX 1000000007 pii wys[MAXN], szer[MAXN]; int a, b, x, y; int n, t; int main(){ scanf("%d",&t); while(t--){ a = MAX; x = MAX; b = 0; y = 0; scanf("%d",&n); for(int i = 0; i < n; i++){ scanf("%d%d%d%d", &wys[i].F, &wys[i].S, &szer[i].F, &szer[i].S); a = min(a, wys[i].F); b = max(b, wys[i].S); x = min(x, szer[i].F); y = max(y, szer[i].S); } bool solved = false; for(int i = 0; i < n; i++){ if (wys[i].F == a && wys[i].S == b && szer[i].F == x && szer[i].S == y){ solved = true; printf("TAK\n"); break; } } if (!solved){ 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 | //Jakub Sygnowski #include <cstdio> #include <algorithm> using namespace std; typedef pair<int,int> pii; #define F first #define S second #define MAXN 100007 #define MAX 1000000007 pii wys[MAXN], szer[MAXN]; int a, b, x, y; int n, t; int main(){ scanf("%d",&t); while(t--){ a = MAX; x = MAX; b = 0; y = 0; scanf("%d",&n); for(int i = 0; i < n; i++){ scanf("%d%d%d%d", &wys[i].F, &wys[i].S, &szer[i].F, &szer[i].S); a = min(a, wys[i].F); b = max(b, wys[i].S); x = min(x, szer[i].F); y = max(y, szer[i].S); } bool solved = false; for(int i = 0; i < n; i++){ if (wys[i].F == a && wys[i].S == b && szer[i].F == x && szer[i].S == y){ solved = true; printf("TAK\n"); break; } } if (!solved){ printf("NIE\n"); } } } |