#include <stdio.h>
int main()
{
int t, n;
int i, j;
int w1, w2, h1, h2;
int w1_min, w2_max, h1_min, h2_max;
int may;
scanf("%d\n", &t);
for(i = 0; i < t; ++i) {
may = 1;
scanf("%d\n", &n);
scanf("%d %d %d %d\n", &w1, &w2, &h1, &h2);
w1_min = w1;
w2_max = w2;
h1_min = h1;
h2_max = h2;
for(j = 1; j < n; ++j) {
scanf("%d %d %d %d\n", &w1, &w2, &h1, &h2);
if (w1 <= w1_min && w2 >= w2_max && h1 <= h1_min && h2 >= h2_max) {
may = 1;
w1_min = w1;
w2_max = w2;
h1_min = h1;
h2_max = h2;
//if (i == 3) {
// printf("%d %d %d %d\n", w1_min, w2_max, h1_min, h2_max);
//}
continue;
}
if (w1 < w1_min) {
may = 0;
w1_min = w1;
}
if (w2 > w2_max) {
may = 0;
w2_max = w2;
}
if (h1 < h1_min) {
may = 0;
h1_min = h1;
}
if (h2 > h2_max) {
may = 0;
h2_max = h2;
}
}
if (may == 1) {
printf("TAK\n");
} else {
printf("NIE\n");
}
//if (i == 3) {
// printf("MIN/MAX %d %d %d %d\n\n", w1_min, w2_max, h1_min, h2_max);
//}
}
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 | #include <stdio.h> int main() { int t, n; int i, j; int w1, w2, h1, h2; int w1_min, w2_max, h1_min, h2_max; int may; scanf("%d\n", &t); for(i = 0; i < t; ++i) { may = 1; scanf("%d\n", &n); scanf("%d %d %d %d\n", &w1, &w2, &h1, &h2); w1_min = w1; w2_max = w2; h1_min = h1; h2_max = h2; for(j = 1; j < n; ++j) { scanf("%d %d %d %d\n", &w1, &w2, &h1, &h2); if (w1 <= w1_min && w2 >= w2_max && h1 <= h1_min && h2 >= h2_max) { may = 1; w1_min = w1; w2_max = w2; h1_min = h1; h2_max = h2; //if (i == 3) { // printf("%d %d %d %d\n", w1_min, w2_max, h1_min, h2_max); //} continue; } if (w1 < w1_min) { may = 0; w1_min = w1; } if (w2 > w2_max) { may = 0; w2_max = w2; } if (h1 < h1_min) { may = 0; h1_min = h1; } if (h2 > h2_max) { may = 0; h2_max = h2; } } if (may == 1) { printf("TAK\n"); } else { printf("NIE\n"); } //if (i == 3) { // printf("MIN/MAX %d %d %d %d\n\n", w1_min, w2_max, h1_min, h2_max); //} } return 0; } |
English