//#include <iostream>
#include <cstdio>
//#include <ctime>
#define DBG(X)
using namespace std;
int tw1[100010];
int tw2[100010];
int th1[100010];
int th2[100010];
int main()
{
DBG(time_t start = clock();)
int t = 0;
scanf("%d", &t);
while (t--)
{
int n;
scanf("%d", &n);
int w1,w2,h1,h2;
scanf("%d%d%d%d", &w1, &w2, &h1, &h2);
tw1[0] = w1; tw2[0] = w2;
th1[0] = h1; th2[0] = h2;
for (int i = 1; i < n; i++)
{
int a, b, c, d;
scanf("%d%d%d%d", &a, &b, &c, &d);
tw1[i] = a; tw2[i] = b;
th1[i] = c; th2[i] = d;
if (a <= w1 && w2 <= b && c <= h1 && h2 <= d)
{
w1 = a; w2 = b;
h1 = c; h2 = d;
}
}
bool ok = true;
for (int i = 0; i < n; i++)
{
if (w1 <= tw1[i] && w2 >= tw2[i] && h1 <= th1[i] && h2 >= th2[i])
{
}
else
{
ok = false;
break;
}
}
printf("%s\n", ok ? "TAK" : "NIE");
}
DBG(cout << "t = " << clock() - start;)
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 52 53 54 55 56 57 58 59 60 61 62 63 | //#include <iostream> #include <cstdio> //#include <ctime> #define DBG(X) using namespace std; int tw1[100010]; int tw2[100010]; int th1[100010]; int th2[100010]; int main() { DBG(time_t start = clock();) int t = 0; scanf("%d", &t); while (t--) { int n; scanf("%d", &n); int w1,w2,h1,h2; scanf("%d%d%d%d", &w1, &w2, &h1, &h2); tw1[0] = w1; tw2[0] = w2; th1[0] = h1; th2[0] = h2; for (int i = 1; i < n; i++) { int a, b, c, d; scanf("%d%d%d%d", &a, &b, &c, &d); tw1[i] = a; tw2[i] = b; th1[i] = c; th2[i] = d; if (a <= w1 && w2 <= b && c <= h1 && h2 <= d) { w1 = a; w2 = b; h1 = c; h2 = d; } } bool ok = true; for (int i = 0; i < n; i++) { if (w1 <= tw1[i] && w2 >= tw2[i] && h1 <= th1[i] && h2 >= th2[i]) { } else { ok = false; break; } } printf("%s\n", ok ? "TAK" : "NIE"); } DBG(cout << "t = " << clock() - start;) return 0; } |
English