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; } |
English