#include <iostream> using namespace std; int main() { int t; cin >> t; for (int T = 0; T < t; T++) { int n; cin >> n; int rozmiary[n][4]; for (int a = 0; a < n; a++) { for (int b = 0; b < 4; b++) { cin >> rozmiary[a][b]; } } /*for (int a = 0; a < n; a++) { for (int b = 0; b < 4; b++) { cout << rozmiary[a][b]; } cout << endl; }*/ int minSzer = rozmiary[0][0]; int maxSzer = rozmiary[0][1]; int minWys = rozmiary[0][2]; int maxWys = rozmiary[0][3]; bool success = false; for (int a = 1; a < n; a++) { if (rozmiary[a][0] < minSzer) minSzer = rozmiary[a][0]; if (rozmiary[a][1] > maxSzer) maxSzer = rozmiary[a][1]; if (rozmiary[a][2] < minWys) minWys = rozmiary[a][2]; if (rozmiary[a][3] > maxWys) maxWys = rozmiary[a][3]; } for (int a = 0; a < n; a++) { if (rozmiary[a][0] == minSzer) { if (rozmiary[a][1] == maxSzer) { if(rozmiary[a][2] == minWys) { if(rozmiary[a][3] == maxWys) { success = true; } } } } } if (success == true) { cout << "TAK" << endl; } else { cout << "NIE" << endl; } //cout << endl << minSzer << " " << maxSzer << " " << minWys << " " << maxWys; } 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 71 72 73 74 75 76 77 78 79 80 | #include <iostream> using namespace std; int main() { int t; cin >> t; for (int T = 0; T < t; T++) { int n; cin >> n; int rozmiary[n][4]; for (int a = 0; a < n; a++) { for (int b = 0; b < 4; b++) { cin >> rozmiary[a][b]; } } /*for (int a = 0; a < n; a++) { for (int b = 0; b < 4; b++) { cout << rozmiary[a][b]; } cout << endl; }*/ int minSzer = rozmiary[0][0]; int maxSzer = rozmiary[0][1]; int minWys = rozmiary[0][2]; int maxWys = rozmiary[0][3]; bool success = false; for (int a = 1; a < n; a++) { if (rozmiary[a][0] < minSzer) minSzer = rozmiary[a][0]; if (rozmiary[a][1] > maxSzer) maxSzer = rozmiary[a][1]; if (rozmiary[a][2] < minWys) minWys = rozmiary[a][2]; if (rozmiary[a][3] > maxWys) maxWys = rozmiary[a][3]; } for (int a = 0; a < n; a++) { if (rozmiary[a][0] == minSzer) { if (rozmiary[a][1] == maxSzer) { if(rozmiary[a][2] == minWys) { if(rozmiary[a][3] == maxWys) { success = true; } } } } } if (success == true) { cout << "TAK" << endl; } else { cout << "NIE" << endl; } //cout << endl << minSzer << " " << maxSzer << " " << minWys << " " << maxWys; } return 0; } |