#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; } |