#include <iostream>
using namespace std;
int main()
{
ios_base::sync_with_stdio(0);
int t;
cin>>t;
for(int i=0;i<t;i++)
{
int n;
cin>>n;
int x1,x2,y1,y2;
int min1=9999999999,min2=min1,max1=0,max2=0;
bool f=0;
for(int j=0;j<n;j++)
{
cin>>x1>>x2>>y1>>y2;
if(x1<=min1 && x2>=max1 && y1<=min2 && y2>=max2) f=0;
else if(x1<min1 || x2>max2 || y1<min2 || y2>max2) f=1;
min1=min(min1,x1);
min2=min(min2,y1);
max1=max(max1,x2);
max2=max(max2,y2);
}
if(f==0) cout<<"TAK"<<endl;
else cout<<"NIE"<<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 | #include <iostream> using namespace std; int main() { ios_base::sync_with_stdio(0); int t; cin>>t; for(int i=0;i<t;i++) { int n; cin>>n; int x1,x2,y1,y2; int min1=9999999999,min2=min1,max1=0,max2=0; bool f=0; for(int j=0;j<n;j++) { cin>>x1>>x2>>y1>>y2; if(x1<=min1 && x2>=max1 && y1<=min2 && y2>=max2) f=0; else if(x1<min1 || x2>max2 || y1<min2 || y2>max2) f=1; min1=min(min1,x1); min2=min(min2,y1); max1=max(max1,x2); max2=max(max2,y2); } if(f==0) cout<<"TAK"<<endl; else cout<<"NIE"<<endl; } } |
English