#include <iostream>
#include <cstdio>
#include <vector>
#include <algorithm>
using namespace std;
int main()
{
int t,n;
int w1,w2,h1,h2;
scanf("%d",&t);
while(t--)
{
scanf("%d",&n);
int ga,gb,gc,gd;
scanf("%d%d%d%d",&ga,&gb,&gc,&gd);
int ok = 1;
for(int i=1;i<n;++i)
{
scanf("%d%d%d%d",&w1,&w2,&h1,&h2);
if (w1<=ga && w2>=gb && h1<=gc && h2>=gd)
{
ok = 1;
ga=w1;
gb=w2;
gc=h1;
gd=h2;
}
else if(w1<ga || w2>gb || h1<gc || h2>gd)
{
ok = 0;
ga=min(ga,w1);
gb=max(gb,w2);
gc=min(gc,h1);
gd=max(gd,h2);
}
}
printf("%s\n",ok ? "TAK" : "NIE");
}
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 | #include <iostream> #include <cstdio> #include <vector> #include <algorithm> using namespace std; int main() { int t,n; int w1,w2,h1,h2; scanf("%d",&t); while(t--) { scanf("%d",&n); int ga,gb,gc,gd; scanf("%d%d%d%d",&ga,&gb,&gc,&gd); int ok = 1; for(int i=1;i<n;++i) { scanf("%d%d%d%d",&w1,&w2,&h1,&h2); if (w1<=ga && w2>=gb && h1<=gc && h2>=gd) { ok = 1; ga=w1; gb=w2; gc=h1; gd=h2; } else if(w1<ga || w2>gb || h1<gc || h2>gd) { ok = 0; ga=min(ga,w1); gb=max(gb,w2); gc=min(gc,h1); gd=max(gd,h2); } } printf("%s\n",ok ? "TAK" : "NIE"); } return 0; } |
English