#include<iostream>
#include<algorithm>
using namespace std;
int maxw[100000];
int minw[100000];
int maxh[100000];
int minh[100000];
int n;
void uzu()
{
cin >> n;
for(int i = 0; i<n;i++)
{
cin >> minw[i] >> maxw[i]>> minh[i] >> maxh[i];
}
}
int zmax(int tablica[],int n)
{
int maks = 0, j = 0;
for(int i = 0; i <n;i++)
{
if(maks<tablica[i])
{
maks = tablica[i];
j = i;
}
}
return j;
}
int zmin(int tablica[],int n)
{
int mini = 2000000000, j = 0;
for(int i = 0; i <n;i++)
{
if(mini>tablica[i])
{
mini = tablica[i];
j = i;
}
}
return j;
}
void check()
{
int a,b,c,d;
a = zmax(maxw,n);
b = zmin(minw,n);
c = zmax(maxh,n);
d = zmin(minh,n);
if(a==b && c == d)
{
if((maxw[c] == maxw[a]&& minw[c] == minw[a]) || (maxh[c] = maxh[a] && minh[c] == minh[a]))
cout << "TAK";
else
cout <<"NIE";
}
else
cout << "NIE";
}
int main()
{
cin.sync_with_stdio(false);
int t;
cin >>t;
for(int i = 0; i<t;i++)
{
uzu();
check();
cout << 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 73 74 75 76 77 78 79 | #include<iostream> #include<algorithm> using namespace std; int maxw[100000]; int minw[100000]; int maxh[100000]; int minh[100000]; int n; void uzu() { cin >> n; for(int i = 0; i<n;i++) { cin >> minw[i] >> maxw[i]>> minh[i] >> maxh[i]; } } int zmax(int tablica[],int n) { int maks = 0, j = 0; for(int i = 0; i <n;i++) { if(maks<tablica[i]) { maks = tablica[i]; j = i; } } return j; } int zmin(int tablica[],int n) { int mini = 2000000000, j = 0; for(int i = 0; i <n;i++) { if(mini>tablica[i]) { mini = tablica[i]; j = i; } } return j; } void check() { int a,b,c,d; a = zmax(maxw,n); b = zmin(minw,n); c = zmax(maxh,n); d = zmin(minh,n); if(a==b && c == d) { if((maxw[c] == maxw[a]&& minw[c] == minw[a]) || (maxh[c] = maxh[a] && minh[c] == minh[a])) cout << "TAK"; else cout <<"NIE"; } else cout << "NIE"; } int main() { cin.sync_with_stdio(false); int t; cin >>t; for(int i = 0; i<t;i++) { uzu(); check(); cout << endl; } return 0; } |
English