#include<iostream>
#include<vector>
using namespace std;
struct x{
long long mins,maxs,minw,maxw;};
int main()
{
string wyniki = "";
long long t,n,temp1,temp2,temp3,temp4,id1 = 0,id2 = 0,wart1,wart2;
cin>>t;
x *tab;
for(int i = 0;i<t;i++)
{
cin>>n;
tab = new x [n];
for(int r = 0;r<n;r++)
{
id1 = 0;id2 = 0;
cin>>temp1>>temp2>>temp3>>temp4;
tab[r].mins = temp1;
tab[r].maxs = temp2;
tab[r].minw = temp3;
tab[r].maxw = temp4;
}
wart1 = tab[0].maxs;
wart2 = tab[0].maxw;
for(int e = 1;e<n;e++)
{
if(tab[e].maxs>=wart1 &&tab[e].maxw>=wart2)
{
id1 = e;id2 = e;
}
else if(tab[e].maxs<wart1 &&tab[e].maxw>=wart2)
{
id2 = e;
}
}
if(id1==id2)
wyniki = wyniki+"TAK";
else
wyniki = wyniki+"NIE";
}
for(int q = 0;q<wyniki.size();q+=3)
{
cout<<wyniki[q]<<wyniki[q+1]<<wyniki[q+2]<<endl;
}
}
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 | #include<iostream> #include<vector> using namespace std; struct x{ long long mins,maxs,minw,maxw;}; int main() { string wyniki = ""; long long t,n,temp1,temp2,temp3,temp4,id1 = 0,id2 = 0,wart1,wart2; cin>>t; x *tab; for(int i = 0;i<t;i++) { cin>>n; tab = new x [n]; for(int r = 0;r<n;r++) { id1 = 0;id2 = 0; cin>>temp1>>temp2>>temp3>>temp4; tab[r].mins = temp1; tab[r].maxs = temp2; tab[r].minw = temp3; tab[r].maxw = temp4; } wart1 = tab[0].maxs; wart2 = tab[0].maxw; for(int e = 1;e<n;e++) { if(tab[e].maxs>=wart1 &&tab[e].maxw>=wart2) { id1 = e;id2 = e; } else if(tab[e].maxs<wart1 &&tab[e].maxw>=wart2) { id2 = e; } } if(id1==id2) wyniki = wyniki+"TAK"; else wyniki = wyniki+"NIE"; } for(int q = 0;q<wyniki.size();q+=3) { cout<<wyniki[q]<<wyniki[q+1]<<wyniki[q+2]<<endl; } } |
English