// // main.cpp // lus // // Created by acon on 13/05/14. // Copyright (c) 2014 acon. All rights reserved. // #include <iostream> using namespace std; int main(int argc, const char * argv[]) { int t; scanf("%i",&t); for(int i = 0;i<t;i++) { int minH = -1,maxH = -1; int minW = -1,maxW = -1; int rminH = -1,rmaxH = -1; int rminW = -1,rmaxW = -1; int n; scanf("%i",&n); for(int j = 0;j<n;j++) { int tMinH,tMaxH; int tMinW,tMaxW; scanf("%i %i %i %i",&tMinW,&tMaxW,&tMinH,&tMaxH); if(minW == -1 || minW>tMinW) minW = tMinW; if(minH == -1 || minH>tMinH) minH = tMinH; if(maxW == -1 || maxW<tMaxW) maxW = tMaxW; if(maxH == -1 || maxH<tMaxH) maxH = tMaxH; if((rminW == -1 || tMinW <= rminW) && (rmaxW == -1 || tMaxW >= rmaxW) && (rminH == -1 || tMinH <= rminH) && (rmaxH == -1 || tMaxH >= rmaxH)) { rminW = tMinW; rminH = tMinH; rmaxW = tMaxW; rmaxH = tMaxH; } } if(rminH<=minH && rminW<=minW && rmaxH>=maxH && rmaxW >=maxW) printf("TAK\n"); else 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 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 61 62 63 64 | // // main.cpp // lus // // Created by acon on 13/05/14. // Copyright (c) 2014 acon. All rights reserved. // #include <iostream> using namespace std; int main(int argc, const char * argv[]) { int t; scanf("%i",&t); for(int i = 0;i<t;i++) { int minH = -1,maxH = -1; int minW = -1,maxW = -1; int rminH = -1,rmaxH = -1; int rminW = -1,rmaxW = -1; int n; scanf("%i",&n); for(int j = 0;j<n;j++) { int tMinH,tMaxH; int tMinW,tMaxW; scanf("%i %i %i %i",&tMinW,&tMaxW,&tMinH,&tMaxH); if(minW == -1 || minW>tMinW) minW = tMinW; if(minH == -1 || minH>tMinH) minH = tMinH; if(maxW == -1 || maxW<tMaxW) maxW = tMaxW; if(maxH == -1 || maxH<tMaxH) maxH = tMaxH; if((rminW == -1 || tMinW <= rminW) && (rmaxW == -1 || tMaxW >= rmaxW) && (rminH == -1 || tMinH <= rminH) && (rmaxH == -1 || tMaxH >= rmaxH)) { rminW = tMinW; rminH = tMinH; rmaxW = tMaxW; rmaxH = tMaxH; } } if(rminH<=minH && rminW<=minW && rmaxH>=maxH && rmaxW >=maxW) printf("TAK\n"); else printf("NIE\n"); } return 0; } |