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