#include <cstdio> #include <algorithm> using namespace std; int main() { int x; scanf("%d", &x); while(x--) { int minx, miny, maxx, maxy, a, b, c, d, n; bool out = true; scanf("%d", &n); scanf("%d%d%d%d", &minx, &maxx, &miny, &maxy); for(int i=1; i<n; i++) { scanf("%d%d%d%d", &a, &b, &c, &d); if(a<=minx && c <=miny && b>=maxx && d>=maxy) { out = true; minx=a; miny=c; maxx=b; maxy=d; } if(!(a>=minx && a<=maxx && b>=minx && b<=maxx && c>=miny && c<=maxy && d>=miny && d<=maxy)) { out = false; minx = min(minx,a); miny = min(miny,c); maxx = max(maxx,b); maxy = max(maxy,d); } } if(out==1) puts("TAK"); else puts("NIE"); } 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 | #include <cstdio> #include <algorithm> using namespace std; int main() { int x; scanf("%d", &x); while(x--) { int minx, miny, maxx, maxy, a, b, c, d, n; bool out = true; scanf("%d", &n); scanf("%d%d%d%d", &minx, &maxx, &miny, &maxy); for(int i=1; i<n; i++) { scanf("%d%d%d%d", &a, &b, &c, &d); if(a<=minx && c <=miny && b>=maxx && d>=maxy) { out = true; minx=a; miny=c; maxx=b; maxy=d; } if(!(a>=minx && a<=maxx && b>=minx && b<=maxx && c>=miny && c<=maxy && d>=miny && d<=maxy)) { out = false; minx = min(minx,a); miny = min(miny,c); maxx = max(maxx,b); maxy = max(maxy,d); } } if(out==1) puts("TAK"); else puts("NIE"); } return 0; } |