#include <iostream>
using namespace std;
int main()
{
ios_base::sync_with_stdio(0);
int l_przyp=0;
bool przypadki[10]={false};
cin >> l_przyp;
int l_zakl=0;
int ma1=0; int ma2=0;
int w1,w2,h1,h2;
int tmp1,tmp2;
// kolejne zapytania
for(int i=0; i<l_przyp; i++)
{
cin >> l_zakl;
cin >> w1 >> w2 >> h1 >> h2;
ma1=w1*h1; ma2=w2*h2;
for(int k=1; k<l_zakl;k++)
{
cin >> w1 >> w2 >> h1 >> h2;
tmp1=w1*h1; tmp2=w2*h2;
if(tmp1<=ma1 && tmp2>=ma2)
{
przypadki[i]=true;
ma1=tmp1; ma2=tmp2;
}
else if(ma1<=tmp1 && ma2>=tmp2)
{
przypadki[i]=true;
}
else przypadki[i]=false;
}
}
// wypisywanie majorant
for(int i=0; i<l_przyp; i++)
{
if(przypadki[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 | #include <iostream> using namespace std; int main() { ios_base::sync_with_stdio(0); int l_przyp=0; bool przypadki[10]={false}; cin >> l_przyp; int l_zakl=0; int ma1=0; int ma2=0; int w1,w2,h1,h2; int tmp1,tmp2; // kolejne zapytania for(int i=0; i<l_przyp; i++) { cin >> l_zakl; cin >> w1 >> w2 >> h1 >> h2; ma1=w1*h1; ma2=w2*h2; for(int k=1; k<l_zakl;k++) { cin >> w1 >> w2 >> h1 >> h2; tmp1=w1*h1; tmp2=w2*h2; if(tmp1<=ma1 && tmp2>=ma2) { przypadki[i]=true; ma1=tmp1; ma2=tmp2; } else if(ma1<=tmp1 && ma2>=tmp2) { przypadki[i]=true; } else przypadki[i]=false; } } // wypisywanie majorant for(int i=0; i<l_przyp; i++) { if(przypadki[i]) cout << "TAK" << endl; else cout << "NIE" << endl; } return 0; } |
English