#include<iostream>
#include<vector>
#include<cstdio>
#include<cmath>
using namespace std;
vector <pair <int, int> > W;
vector <pair <int, int> > H;
main()
{
int t, n;
scanf("%u", &t);
while(t--){
scanf("%u", &n);
int w1, w2, h1, h2;
int Wmax=0, Wmin=2000000000, Hmax=0, Hmin=2000000000;
for(int i=0; i<n; i++){
//cin>>w1>>w2>>h1>>h2;
scanf("%u%u%u%u", &w1, &w2, &h1, &h2);
W.push_back(make_pair(w1, w2) );
H.push_back(make_pair(h1, h2) );
if(w1<Wmin) Wmin=w1;
if(w2>Wmax) Wmax=w2;
if(h1<Hmin) Hmin=h1;
if(h2>Hmax) Hmax=h2;
}
bool czy=false;
for(int i=0; i<n; i++)
{
if(W[i].first<=Wmin && W[i].second>=Wmax && H[i].first<=Hmin && H[i].second>=Hmax){ czy=true; break; }
}
if(czy) printf("TAK\n");
else printf("NIE\n");
H.clear();
W.clear();
}
}
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 | #include<iostream> #include<vector> #include<cstdio> #include<cmath> using namespace std; vector <pair <int, int> > W; vector <pair <int, int> > H; main() { int t, n; scanf("%u", &t); while(t--){ scanf("%u", &n); int w1, w2, h1, h2; int Wmax=0, Wmin=2000000000, Hmax=0, Hmin=2000000000; for(int i=0; i<n; i++){ //cin>>w1>>w2>>h1>>h2; scanf("%u%u%u%u", &w1, &w2, &h1, &h2); W.push_back(make_pair(w1, w2) ); H.push_back(make_pair(h1, h2) ); if(w1<Wmin) Wmin=w1; if(w2>Wmax) Wmax=w2; if(h1<Hmin) Hmin=h1; if(h2>Hmax) Hmax=h2; } bool czy=false; for(int i=0; i<n; i++) { if(W[i].first<=Wmin && W[i].second>=Wmax && H[i].first<=Hmin && H[i].second>=Hmax){ czy=true; break; } } if(czy) printf("TAK\n"); else printf("NIE\n"); H.clear(); W.clear(); } } |
English