#include <iostream> #include <stdio.h> using namespace std; int main() { int ileserii = 0; scanf("%d", &ileserii); for (int seria = 1;seria <=ileserii;seria++) { int zaklady = 0; scanf("%d", &zaklady); unsigned int minszer = 0; unsigned int maxszer = 0; unsigned int minwys = 0; unsigned int maxwys = 0; bool najlep = true; //cin >> minszer >> maxszer >> minwys >> maxwys; scanf("%d %d %d %d", &minszer, &maxszer, &minwys, &maxwys); for (int zaklad = 2; zaklad <= zaklady; zaklad++ ) { unsigned int lokminszer = 0; unsigned int lokmaxszer = 0; unsigned int lokminwys = 0; unsigned int lokmaxwys = 0; //cin >> lokminszer >> lokmaxszer >> lokminwys >> lokmaxwys; scanf("%d %d %d %d", &lokminszer, &lokmaxszer, &lokminwys, &lokmaxwys); bool lepsze = false; bool gorsze = false; if (lokminszer < minszer) { lepsze = true; minszer = lokminszer; } else if (lokminszer > minszer) gorsze = true; if (lokminwys < minwys) { lepsze = true; minwys = lokminwys; } else if (lokminwys > minwys) gorsze = true; if (lokmaxszer > maxszer) { lepsze = true; maxszer = lokmaxszer; } else if (lokmaxszer < maxszer) gorsze = true; if (lokmaxwys > maxwys) { lepsze = true; maxwys = lokmaxwys; } else if (lokmaxwys < maxwys) gorsze = true; if (lepsze == true) { if (gorsze == true) najlep = false; } if (maxszer == lokmaxszer) if (maxwys == lokmaxwys) if (minszer == lokminszer) if (minwys == lokminwys) najlep = true; } if (najlep == true) 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 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 | #include <iostream> #include <stdio.h> using namespace std; int main() { int ileserii = 0; scanf("%d", &ileserii); for (int seria = 1;seria <=ileserii;seria++) { int zaklady = 0; scanf("%d", &zaklady); unsigned int minszer = 0; unsigned int maxszer = 0; unsigned int minwys = 0; unsigned int maxwys = 0; bool najlep = true; //cin >> minszer >> maxszer >> minwys >> maxwys; scanf("%d %d %d %d", &minszer, &maxszer, &minwys, &maxwys); for (int zaklad = 2; zaklad <= zaklady; zaklad++ ) { unsigned int lokminszer = 0; unsigned int lokmaxszer = 0; unsigned int lokminwys = 0; unsigned int lokmaxwys = 0; //cin >> lokminszer >> lokmaxszer >> lokminwys >> lokmaxwys; scanf("%d %d %d %d", &lokminszer, &lokmaxszer, &lokminwys, &lokmaxwys); bool lepsze = false; bool gorsze = false; if (lokminszer < minszer) { lepsze = true; minszer = lokminszer; } else if (lokminszer > minszer) gorsze = true; if (lokminwys < minwys) { lepsze = true; minwys = lokminwys; } else if (lokminwys > minwys) gorsze = true; if (lokmaxszer > maxszer) { lepsze = true; maxszer = lokmaxszer; } else if (lokmaxszer < maxszer) gorsze = true; if (lokmaxwys > maxwys) { lepsze = true; maxwys = lokmaxwys; } else if (lokmaxwys < maxwys) gorsze = true; if (lepsze == true) { if (gorsze == true) najlep = false; } if (maxszer == lokmaxszer) if (maxwys == lokmaxwys) if (minszer == lokminszer) if (minwys == lokminwys) najlep = true; } if (najlep == true) puts("TAK"); else puts("NIE"); } return 0; } |