#include <stdio.h>
int main()
{
int t;
scanf("%d", &t);
for (int i = 0; i < t; ++i)
{
int n;
int wFrom, wTo, hFrom, hTo;
int wMin = 2e9, wMax = 0, hMin = 2e9, hMax = 0;
bool exists = false;
scanf("%d", &n);
for (int j = 0; j < n; ++j)
{
scanf("%d %d %d %d", &wFrom, &wTo, &hFrom, &hTo);
if (wFrom < wMin)
{
wMin = wFrom;
exists = false;
}
if (wTo > wMax)
{
wMax = wTo;
exists = false;
}
if (hFrom < hMin)
{
hMin = hFrom;
exists = false;
}
if (hTo > hMax)
{
hMax = hTo;
exists = false;
}
if (wFrom == wMin && wTo == wMax && hFrom == hMin && hTo == hMax)
exists = true;
}
printf("%s\n", exists ? "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 44 45 | #include <stdio.h> int main() { int t; scanf("%d", &t); for (int i = 0; i < t; ++i) { int n; int wFrom, wTo, hFrom, hTo; int wMin = 2e9, wMax = 0, hMin = 2e9, hMax = 0; bool exists = false; scanf("%d", &n); for (int j = 0; j < n; ++j) { scanf("%d %d %d %d", &wFrom, &wTo, &hFrom, &hTo); if (wFrom < wMin) { wMin = wFrom; exists = false; } if (wTo > wMax) { wMax = wTo; exists = false; } if (hFrom < hMin) { hMin = hFrom; exists = false; } if (hTo > hMax) { hMax = hTo; exists = false; } if (wFrom == wMin && wTo == wMax && hFrom == hMin && hTo == hMax) exists = true; } printf("%s\n", exists ? "TAK" : "NIE"); } return 0; } |
English