#include <iostream>
using namespace std;
int main(void)
{
cin.sync_with_stdio(false);
unsigned int t, n, w1, w2, h1, h2, bw1, bw2, bh1, bh2;
bool f;
for (cin >> t; t > 0; --t)
{
f = false;
bh1 = bw1 = 0xffffffff;
bh2 = bw2 = 0;
for (cin >> n; n > 0; --n)
{
cin >> w1;
cin >> w2;
cin >> h1;
cin >> h2;
if (w1 <= bw1 && w2 >= bw2 && h1 <= bh1 && h2 >= bh2) f = true;
else if (w1 < bw1 || w2 > bw2 || h1 < bh1 || h2 > bh2) f = false;
bw1 = w1 < bw1 ? w1 : bw1;
bw2 = w2 > bw2 ? w2 : bw2;
bh1 = h1 < bh1 ? h1 : bh1;
bh2 = h2 > bh2 ? h2 : bh2;
}
cout << (f ? "TAK" : "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(void) { cin.sync_with_stdio(false); unsigned int t, n, w1, w2, h1, h2, bw1, bw2, bh1, bh2; bool f; for (cin >> t; t > 0; --t) { f = false; bh1 = bw1 = 0xffffffff; bh2 = bw2 = 0; for (cin >> n; n > 0; --n) { cin >> w1; cin >> w2; cin >> h1; cin >> h2; if (w1 <= bw1 && w2 >= bw2 && h1 <= bh1 && h2 >= bh2) f = true; else if (w1 < bw1 || w2 > bw2 || h1 < bh1 || h2 > bh2) f = false; bw1 = w1 < bw1 ? w1 : bw1; bw2 = w2 > bw2 ? w2 : bw2; bh1 = h1 < bh1 ? h1 : bh1; bh2 = h2 > bh2 ? h2 : bh2; } cout << (f ? "TAK" : "NIE") << endl; } } |
English