#include <iostream>
using namespace std;
int main() {
int t,n;
int min1,max1,min2,max2;
int p1,k1,p2,k2;
bool p,z;
cin>>t;
while (t--) {
p=1;
z=0;
cin>>n;
cin>>min1>>max1>>min2>>max2;
while (--n) {
cin>>p1>>k1>>p2>>k2;
if (p1<min1) {
min1=p1;
z=1;
}
if (k1>max1) {
max1=k1;
z=1;
}
if (p2<min2) {
min2=p2;
z=1;
}
if (k2>max2) {
max2=k2;
z=1;
}
if (z) {
if (p1==min1 && k1==max1 && p2==min2 && k2==max2) p=1;
else p=0;
z=0;
} else if (~p && p1==min1 && k1==max1 && p2==min2 && k2==max2) p=1;
}
if (p) 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 46 | #include <iostream> using namespace std; int main() { int t,n; int min1,max1,min2,max2; int p1,k1,p2,k2; bool p,z; cin>>t; while (t--) { p=1; z=0; cin>>n; cin>>min1>>max1>>min2>>max2; while (--n) { cin>>p1>>k1>>p2>>k2; if (p1<min1) { min1=p1; z=1; } if (k1>max1) { max1=k1; z=1; } if (p2<min2) { min2=p2; z=1; } if (k2>max2) { max2=k2; z=1; } if (z) { if (p1==min1 && k1==max1 && p2==min2 && k2==max2) p=1; else p=0; z=0; } else if (~p && p1==min1 && k1==max1 && p2==min2 && k2==max2) p=1; } if (p) cout<<"TAK"<<endl; else cout<<"NIE"<<endl; } return 0; } |
English