// lustra.cpp : Defines the entry point for the console application. // #include <iostream> #include <vector> #include <array> using namespace std; bool rozstrzygniecie() { int ile_ofert; cin >> ile_ofert; vector<array<int, 4>> oferty; array<int, 4> ekstrema = {1000000000,0,1000000000,0}; // [min_w, max_w, min_h, max_h] for (int jj=0; jj<ile_ofert; jj++) { array<int, 4> oferta; cin >> oferta[0]>>oferta[1]>>oferta[2]>>oferta[3]; ekstrema[0] = min(ekstrema[0], oferta[0]); ekstrema[1] = max(ekstrema[1], oferta[1]); ekstrema[2] = min(ekstrema[2], oferta[2]); ekstrema[3] = max(ekstrema[3], oferta[3]); oferty.push_back(oferta); }; for (int jj=0; jj<oferty.size(); jj++) { if (oferty[jj][0] == ekstrema[0] && oferty[jj][1] == ekstrema[1] && oferty[jj][2] == ekstrema[2] && oferty[jj][3] == ekstrema[3]) return true; } return false; }; int main() { cin.sync_with_stdio(false); int ile_testow; cin >> ile_testow; for (int ii=0; ii<ile_testow; ii++) { if (rozstrzygniecie() == true) cout << "TAK" <<endl; else cout << "NIE"<<endl; }; 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 | // lustra.cpp : Defines the entry point for the console application. // #include <iostream> #include <vector> #include <array> using namespace std; bool rozstrzygniecie() { int ile_ofert; cin >> ile_ofert; vector<array<int, 4>> oferty; array<int, 4> ekstrema = {1000000000,0,1000000000,0}; // [min_w, max_w, min_h, max_h] for (int jj=0; jj<ile_ofert; jj++) { array<int, 4> oferta; cin >> oferta[0]>>oferta[1]>>oferta[2]>>oferta[3]; ekstrema[0] = min(ekstrema[0], oferta[0]); ekstrema[1] = max(ekstrema[1], oferta[1]); ekstrema[2] = min(ekstrema[2], oferta[2]); ekstrema[3] = max(ekstrema[3], oferta[3]); oferty.push_back(oferta); }; for (int jj=0; jj<oferty.size(); jj++) { if (oferty[jj][0] == ekstrema[0] && oferty[jj][1] == ekstrema[1] && oferty[jj][2] == ekstrema[2] && oferty[jj][3] == ekstrema[3]) return true; } return false; }; int main() { cin.sync_with_stdio(false); int ile_testow; cin >> ile_testow; for (int ii=0; ii<ile_testow; ii++) { if (rozstrzygniecie() == true) cout << "TAK" <<endl; else cout << "NIE"<<endl; }; return 0; } |