#include <cstdio>
using namespace std;
int n, p, tx[100007], ty[100007], ux[100007], uy[100007], cand;
int main () {
scanf ("%d", &n);
for (int i=0; i<n; ++i) {
scanf ("%d", &p);
for (int j=0; j<p; ++j) {
scanf ("%d%d%d%d", &tx[j], &ux[j], &ty[j], &uy[j]);
}
cand = 0;
for (int j=0; j<p; ++j) {
if (tx[cand]>=tx[j] && ty[cand]>=ty[j] && ux[cand]<=ux[j] && uy[cand]<=uy[j]) cand=j;
//printf ("%d - %d; %d - %d; %d - %d; %d - %d;\n", tx[cand], tx[j] , ty[cand], ty[j] , ux[cand], ux[j] , uy[cand]<=uy[j]);
}
//printf ("%d\n", cand);
for (int j=0; j<p; ++j) {
if (tx[cand]>tx[j] || ty[cand]>ty[j] || ux[cand]<ux[j] || uy[cand]<uy[j]) {
printf ("NIE\n");
break;
}
if (j==p-1) printf ("TAK\n");
}
}
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 | #include <cstdio> using namespace std; int n, p, tx[100007], ty[100007], ux[100007], uy[100007], cand; int main () { scanf ("%d", &n); for (int i=0; i<n; ++i) { scanf ("%d", &p); for (int j=0; j<p; ++j) { scanf ("%d%d%d%d", &tx[j], &ux[j], &ty[j], &uy[j]); } cand = 0; for (int j=0; j<p; ++j) { if (tx[cand]>=tx[j] && ty[cand]>=ty[j] && ux[cand]<=ux[j] && uy[cand]<=uy[j]) cand=j; //printf ("%d - %d; %d - %d; %d - %d; %d - %d;\n", tx[cand], tx[j] , ty[cand], ty[j] , ux[cand], ux[j] , uy[cand]<=uy[j]); } //printf ("%d\n", cand); for (int j=0; j<p; ++j) { if (tx[cand]>tx[j] || ty[cand]>ty[j] || ux[cand]<ux[j] || uy[cand]<uy[j]) { printf ("NIE\n"); break; } if (j==p-1) printf ("TAK\n"); } } return 0; } |
English