#include<iostream> using namespace std; int tab[1000000]; int main() { int a,c; int miw1 = 0, maw1 = 0, mih1=0, mah1= 0; int licznik = 0; cin >>a; for ( int b = 0; b<a; b++) { cin >> c; cin >> tab[0]; cin >> tab[1]; cin >> tab[2]; cin >> tab[3]; cin >> tab[4]; cin >> tab[5]; cin >> tab[6]; cin >> tab[7]; miw1 = min(tab[0],tab[4]); maw1 = max (tab[1],tab[5]); mih1 = min (tab[2], tab[6]); mah1 = max ( tab[3], tab[7]); for ( int d = 8; d<c*4; d = d+4) { cin >> tab[d]; cin >> tab[d+1]; cin >> tab[d+2]; cin >> tab[d+3]; miw1 = min(tab[d],miw1); maw1 = max(tab[d+1],maw1); mih1 = min(tab[d+2], mih1); mah1 = max(tab[d+3], mah1); } for ( int e = 0; e<c*4; e = e+4) { if(miw1==tab[e] && maw1 == tab[e+1] && mih1 == tab[e+2] && mah1 == tab[e+3]) { licznik ++; } if(licznik==1) { break; } } if(licznik ==0) { cout << "NIE" << endl; } else { cout << "TAK" << endl; } licznik = 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 | #include<iostream> using namespace std; int tab[1000000]; int main() { int a,c; int miw1 = 0, maw1 = 0, mih1=0, mah1= 0; int licznik = 0; cin >>a; for ( int b = 0; b<a; b++) { cin >> c; cin >> tab[0]; cin >> tab[1]; cin >> tab[2]; cin >> tab[3]; cin >> tab[4]; cin >> tab[5]; cin >> tab[6]; cin >> tab[7]; miw1 = min(tab[0],tab[4]); maw1 = max (tab[1],tab[5]); mih1 = min (tab[2], tab[6]); mah1 = max ( tab[3], tab[7]); for ( int d = 8; d<c*4; d = d+4) { cin >> tab[d]; cin >> tab[d+1]; cin >> tab[d+2]; cin >> tab[d+3]; miw1 = min(tab[d],miw1); maw1 = max(tab[d+1],maw1); mih1 = min(tab[d+2], mih1); mah1 = max(tab[d+3], mah1); } for ( int e = 0; e<c*4; e = e+4) { if(miw1==tab[e] && maw1 == tab[e+1] && mih1 == tab[e+2] && mah1 == tab[e+3]) { licznik ++; } if(licznik==1) { break; } } if(licznik ==0) { cout << "NIE" << endl; } else { cout << "TAK" << endl; } licznik = 0; } } |