#include <cstdio> #define INF 1000000001 using namespace std; int min(int a,int b) { if (a<b)return a;return b; } int max(int a,int b) { if (a>b)return a;return b; } int main() { int T,N; int maX,maY; int miX,miY; scanf("%d",&T); int t,a; for (t=0;t<T;t++) { maX=maY=-1; miX=miY=INF; scanf("%d",&N); int *W1=new int[N]; int *W2=new int[N]; int *H1=new int[N]; int *H2=new int[N]; for (a=0;a<N;a++) { scanf("%d%d%d%d",&W1[a],&W2[a],&H1[a],&H2[a]); maX=max(maX,W2[a]); maY=max(maY,H2[a]); miX=min(miX,W1[a]); miY=min(miY,H1[a]); } for (a=0;a<N;a++) { if (maX==W2[a] && maY==H2[a] && miX==W1[a] && miY==H1[a]) break; } if (a==N) printf("NIE\n"); else printf("TAK\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 49 50 51 52 53 54 55 56 57 58 59 60 | #include <cstdio> #define INF 1000000001 using namespace std; int min(int a,int b) { if (a<b)return a;return b; } int max(int a,int b) { if (a>b)return a;return b; } int main() { int T,N; int maX,maY; int miX,miY; scanf("%d",&T); int t,a; for (t=0;t<T;t++) { maX=maY=-1; miX=miY=INF; scanf("%d",&N); int *W1=new int[N]; int *W2=new int[N]; int *H1=new int[N]; int *H2=new int[N]; for (a=0;a<N;a++) { scanf("%d%d%d%d",&W1[a],&W2[a],&H1[a],&H2[a]); maX=max(maX,W2[a]); maY=max(maY,H2[a]); miX=min(miX,W1[a]); miY=min(miY,H1[a]); } for (a=0;a<N;a++) { if (maX==W2[a] && maY==H2[a] && miX==W1[a] && miY==H1[a]) break; } if (a==N) printf("NIE\n"); else printf("TAK\n"); } return 0; } |