#include <stdio.h>
int main(){
int t;
scanf("%d", &t);
int max_w, min_w, max_h, min_h, w1, w2, h1, h2, n;
bool exist = false;
for(int i = 0; i < t; i++){
exist = true;
scanf("%d", &n);
scanf("%d %d %d %d", &min_w, &max_w, &min_h, &max_h);
for(int j = 1; j < n; j++){
scanf("%d %d %d %d", &w1, &w2, &h1, &h2);
if(w1 <= min_w && w2 >= max_w && h1 <= min_h && h2 >= max_h){
exist = true;
min_w = w1;
max_w = w2;
min_h = h1;
max_h = h2;
}else{
if(w1 < min_w){
min_w = w1;
exist = false;
}
if(w2 > max_w){
max_w = w2;
exist = false;
}
if(h1 < min_h){
min_h = h1;
exist = false;
}
if(h2 > max_h){
max_h = h2;
exist = false;
}
}
}
printf("%s", (exist ? "TAK\n" : "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 | #include <stdio.h> int main(){ int t; scanf("%d", &t); int max_w, min_w, max_h, min_h, w1, w2, h1, h2, n; bool exist = false; for(int i = 0; i < t; i++){ exist = true; scanf("%d", &n); scanf("%d %d %d %d", &min_w, &max_w, &min_h, &max_h); for(int j = 1; j < n; j++){ scanf("%d %d %d %d", &w1, &w2, &h1, &h2); if(w1 <= min_w && w2 >= max_w && h1 <= min_h && h2 >= max_h){ exist = true; min_w = w1; max_w = w2; min_h = h1; max_h = h2; }else{ if(w1 < min_w){ min_w = w1; exist = false; } if(w2 > max_w){ max_w = w2; exist = false; } if(h1 < min_h){ min_h = h1; exist = false; } if(h2 > max_h){ max_h = h2; exist = false; } } } printf("%s", (exist ? "TAK\n" : "NIE\n")); } return 0; } |
English