#include<iostream>
using namespace std;
int main() {
int t,n;
cin >> t;
long long int max_area_min_w;
long long int max_area_max_w;
long long int max_area_min_h;
long long int max_area_max_h;
long long int requirements_min_w;
long long int requirements_max_w;
long long int requirements_min_h;
long long int requirements_max_h;
long long int buffer_min_w;
long long int buffer_max_w;
long long int buffer_min_h;
long long int buffer_max_h;
for ( int i = 0; i < t; ++i ) {
max_area_min_w = 1000000001;
max_area_max_w = 0;
max_area_min_h = 1000000001;
max_area_max_h = 0;
requirements_min_w = 1000000001;
requirements_max_w = 0;
requirements_min_h = 1000000001;
requirements_max_h = 0;
cin >> n;
for ( int j = 0; j < n; ++j ) {
cin >> buffer_min_w;
cin >> buffer_max_w;
cin >> buffer_min_h;
cin >> buffer_max_h;
if ( buffer_min_w < requirements_min_w )
requirements_min_w = buffer_min_w;
if ( buffer_max_w > requirements_max_w )
requirements_max_w = buffer_max_w;
if ( buffer_min_h < requirements_min_h )
requirements_min_h = buffer_min_h;
if ( buffer_max_h > requirements_max_h )
requirements_max_h = buffer_max_h;
if ( buffer_min_w <= requirements_min_w &&
buffer_max_w >= requirements_max_w &&
buffer_min_h <= requirements_min_h &&
buffer_max_h >= requirements_max_h ) {
max_area_min_w = requirements_min_w;
max_area_max_w = requirements_max_w;
max_area_min_h = requirements_min_h;
max_area_max_h = requirements_max_h;
}
}
if ( max_area_min_w <= requirements_min_w &&
max_area_max_w >= requirements_max_w &&
max_area_min_h <= requirements_min_h &&
max_area_max_h >= requirements_max_h ) {
cout << "TAK" << endl;
} else {
cout << "NIE" << endl;
}
}
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 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 | #include<iostream> using namespace std; int main() { int t,n; cin >> t; long long int max_area_min_w; long long int max_area_max_w; long long int max_area_min_h; long long int max_area_max_h; long long int requirements_min_w; long long int requirements_max_w; long long int requirements_min_h; long long int requirements_max_h; long long int buffer_min_w; long long int buffer_max_w; long long int buffer_min_h; long long int buffer_max_h; for ( int i = 0; i < t; ++i ) { max_area_min_w = 1000000001; max_area_max_w = 0; max_area_min_h = 1000000001; max_area_max_h = 0; requirements_min_w = 1000000001; requirements_max_w = 0; requirements_min_h = 1000000001; requirements_max_h = 0; cin >> n; for ( int j = 0; j < n; ++j ) { cin >> buffer_min_w; cin >> buffer_max_w; cin >> buffer_min_h; cin >> buffer_max_h; if ( buffer_min_w < requirements_min_w ) requirements_min_w = buffer_min_w; if ( buffer_max_w > requirements_max_w ) requirements_max_w = buffer_max_w; if ( buffer_min_h < requirements_min_h ) requirements_min_h = buffer_min_h; if ( buffer_max_h > requirements_max_h ) requirements_max_h = buffer_max_h; if ( buffer_min_w <= requirements_min_w && buffer_max_w >= requirements_max_w && buffer_min_h <= requirements_min_h && buffer_max_h >= requirements_max_h ) { max_area_min_w = requirements_min_w; max_area_max_w = requirements_max_w; max_area_min_h = requirements_min_h; max_area_max_h = requirements_max_h; } } if ( max_area_min_w <= requirements_min_w && max_area_max_w >= requirements_max_w && max_area_min_h <= requirements_min_h && max_area_max_h >= requirements_max_h ) { cout << "TAK" << endl; } else { cout << "NIE" << endl; } } return 0; } |
English