Niestety, nie byliśmy w stanie w pełni poprawnie wyświetlić tego pliku, ponieważ nie jest zakodowany w UTF-8.
Możesz pobrać ten plik i spróbować otworzyć go samodzielnie.
#include<iostream> using namespace std; long long minw= 1000000000, minh=1000000000; long long maxw=0, maxh=0; bool major=false; bool stary(int w_1, int w_2, int h_1, int h_2) // ta funkcja chce obali� majora { if(w_1<minw) { minw=w_1; major=false;}; if(w_2>maxw) { maxw=w_2; major=false;}; if(h_1<minh) { minh=h_1; major=false;}; if(h_2>maxh) { maxh=h_2; major=false;}; return major; }; void nowy(int w_1, int w_2, int h_1, int h_2) //je�eli major jest obalony, to ta funkcja sprawdza, czy nowy jest majorem { if (w_1==minw && w_2==maxw && h_1==minh && h_2==maxh) major=true; }; int main() { int w_1, w_2, h_1, h_2, t; cin >> t; bool tr[t]; for(int i=0;i<t;i++) { int n; cin >> n; for(int j=0;j<n;j++) { cin >> w_1; cin >> w_2; cin >> h_1; cin >> h_2; stary(w_1, w_2, h_1, h_2); if (major==false) {nowy(w_1, w_2, h_1, h_2);}; } tr[i]=major; minw= 9999, maxw=0, minh=9999, maxh=0; major=false; } for(int i=0;i<t;i++) { if (tr[i]) 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 | #include<iostream> using namespace std; long long minw= 1000000000, minh=1000000000; long long maxw=0, maxh=0; bool major=false; bool stary(int w_1, int w_2, int h_1, int h_2) // ta funkcja chce obali� majora { if(w_1<minw) { minw=w_1; major=false;}; if(w_2>maxw) { maxw=w_2; major=false;}; if(h_1<minh) { minh=h_1; major=false;}; if(h_2>maxh) { maxh=h_2; major=false;}; return major; }; void nowy(int w_1, int w_2, int h_1, int h_2) //je�eli major jest obalony, to ta funkcja sprawdza, czy nowy jest majorem { if (w_1==minw && w_2==maxw && h_1==minh && h_2==maxh) major=true; }; int main() { int w_1, w_2, h_1, h_2, t; cin >> t; bool tr[t]; for(int i=0;i<t;i++) { int n; cin >> n; for(int j=0;j<n;j++) { cin >> w_1; cin >> w_2; cin >> h_1; cin >> h_2; stary(w_1, w_2, h_1, h_2); if (major==false) {nowy(w_1, w_2, h_1, h_2);}; } tr[i]=major; minw= 9999, maxw=0, minh=9999, maxh=0; major=false; } for(int i=0;i<t;i++) { if (tr[i]) cout << "TAK" << endl; else cout << "NIE" << endl; } return 0; } |