#include<cstdio> int min(int a, int b){ if(a>b)return b; else return a; } int max(int a, int b){ if(a<b)return b; else return a; } int minh[100010], minw[100010], maxh[100010],maxw[100010]; int main(){ int t,n,minhh,minww,maxhh,maxww; scanf("%d",&t); while(t--){ scanf("%d",&n); minhh = 1000000010; minww = 1000000010; maxhh=-1; maxww=-1; for(int i = 0; i<n; ++i){ scanf("%d%d%d%d",&minh[i],&maxh[i],&minw[i],&maxw[i]); minhh=min(minhh,minh[i]); minww=min(minww,minw[i]); maxhh=max(maxhh,maxh[i]); maxww=max(maxww,maxw[i]); } for(int i = 0; i<n; ++i){ if(minh[i]==minhh && maxw[i]==maxww && minw[i]==minww && maxh[i]==maxhh){printf("TAK\n");break;} else if(i==n-1)printf("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 | #include<cstdio> int min(int a, int b){ if(a>b)return b; else return a; } int max(int a, int b){ if(a<b)return b; else return a; } int minh[100010], minw[100010], maxh[100010],maxw[100010]; int main(){ int t,n,minhh,minww,maxhh,maxww; scanf("%d",&t); while(t--){ scanf("%d",&n); minhh = 1000000010; minww = 1000000010; maxhh=-1; maxww=-1; for(int i = 0; i<n; ++i){ scanf("%d%d%d%d",&minh[i],&maxh[i],&minw[i],&maxw[i]); minhh=min(minhh,minh[i]); minww=min(minww,minw[i]); maxhh=max(maxhh,maxh[i]); maxww=max(maxww,maxw[i]); } for(int i = 0; i<n; ++i){ if(minh[i]==minhh && maxw[i]==maxww && minw[i]==minww && maxh[i]==maxhh){printf("TAK\n");break;} else if(i==n-1)printf("NIE\n"); } } return 0; } |