#include <iostream>
using namespace std;
#define MAXDIM 1000000000
#define MIN(a,b) ((a)<(b))?(a):(b)
#define MAX(a,b) ((a)>(b))?(a):(b)
int main()
{
int t;
cin>>t;
for (int i = 0; i < t; ++i)
{
int n;
cin>>n;
int majorwmin = MAXDIM;
int majorwmax = 0;
int majorhmin = MAXDIM;
int majorhmax = 0;
int mw1,mw2,mh1,mh2;
for (int j = 0; j < n; ++j)
{
int w1,w2,h1,h2;
cin>>w1>>w2>>h1>>h2;
majorwmin = MIN(majorwmin,w1);
majorwmax = MAX(majorwmax,w2);
majorhmin = MIN(majorhmin,h1);
majorhmax = MAX(majorhmax,h2);
if((w1 == majorwmin)&&(w2 == majorwmax)&&(h1 == majorhmin)&&(h2 == majorhmax))
{
mw1 = w1;
mw2 = w2;
mh1 = h1;
mh2 = h2;
}
}
bool wynik=((mw1==majorwmin)&&(mw2==majorwmax)&&(mh1==majorhmin)&&(mh2==majorhmax));
if(wynik) cout<<"TAK"; else cout<<"NIE";
cout<<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 | #include <iostream> using namespace std; #define MAXDIM 1000000000 #define MIN(a,b) ((a)<(b))?(a):(b) #define MAX(a,b) ((a)>(b))?(a):(b) int main() { int t; cin>>t; for (int i = 0; i < t; ++i) { int n; cin>>n; int majorwmin = MAXDIM; int majorwmax = 0; int majorhmin = MAXDIM; int majorhmax = 0; int mw1,mw2,mh1,mh2; for (int j = 0; j < n; ++j) { int w1,w2,h1,h2; cin>>w1>>w2>>h1>>h2; majorwmin = MIN(majorwmin,w1); majorwmax = MAX(majorwmax,w2); majorhmin = MIN(majorhmin,h1); majorhmax = MAX(majorhmax,h2); if((w1 == majorwmin)&&(w2 == majorwmax)&&(h1 == majorhmin)&&(h2 == majorhmax)) { mw1 = w1; mw2 = w2; mh1 = h1; mh2 = h2; } } bool wynik=((mw1==majorwmin)&&(mw2==majorwmax)&&(mh1==majorhmin)&&(mh2==majorhmax)); if(wynik) cout<<"TAK"; else cout<<"NIE"; cout<<endl; } } |
English