#include <iostream> #include <vector> using namespace std; void Ciuchcia() { int x, wiersz=0, i=1, litry, stopnie, dobre, litry1, litry2, litry3, litry4, stopniew, dobrew, odp=3000, stopniemax, dobremax, stopniemin, dobremin, n; cin >> x; for(int i=0; i<x; i++) { dobrew=0; stopniew=0; stopniemax=0; stopniemin=1000001; dobremax=0; dobremin=1000001; wiersz=0; cin >> n; for(int j=0; j<n; j++) { cin >> litry >> stopnie >> dobre; stopniew = litry*stopnie+stopniew; dobrew=litry*dobre+dobrew; if(stopniemax<stopnie) { stopniemax=stopnie; litry1=litry; } if(stopniemin>stopnie) { stopniemin=stopnie; litry3=litry; } if(dobremax<dobre) { dobremax=dobre; litry2=litry; } if(dobremin>dobre) { dobremin=dobre; litry4=litry; } } if(stopniew==dobrew) { if(stopniemax>dobremax && stopniemin<dobremin) { wiersz++; } else { if(stopniemax==dobremax && litry1>=litry2 && stopniemin<dobremin || stopniemin==dobremin && litry3>=litry4 && stopniemax<dobremax || stopniemin==dobremin && litry3>=litry4 && stopniemax==dobremax && litry1>=litry2) { wiersz++; } } if(wiersz!=0) { cout << "TAK" << endl; } else { cout << "NIE" << endl; } } else { cout << "NIE" << endl; } } } int main() { Ciuchcia(); }
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 <vector> using namespace std; void Ciuchcia() { int x, wiersz=0, i=1, litry, stopnie, dobre, litry1, litry2, litry3, litry4, stopniew, dobrew, odp=3000, stopniemax, dobremax, stopniemin, dobremin, n; cin >> x; for(int i=0; i<x; i++) { dobrew=0; stopniew=0; stopniemax=0; stopniemin=1000001; dobremax=0; dobremin=1000001; wiersz=0; cin >> n; for(int j=0; j<n; j++) { cin >> litry >> stopnie >> dobre; stopniew = litry*stopnie+stopniew; dobrew=litry*dobre+dobrew; if(stopniemax<stopnie) { stopniemax=stopnie; litry1=litry; } if(stopniemin>stopnie) { stopniemin=stopnie; litry3=litry; } if(dobremax<dobre) { dobremax=dobre; litry2=litry; } if(dobremin>dobre) { dobremin=dobre; litry4=litry; } } if(stopniew==dobrew) { if(stopniemax>dobremax && stopniemin<dobremin) { wiersz++; } else { if(stopniemax==dobremax && litry1>=litry2 && stopniemin<dobremin || stopniemin==dobremin && litry3>=litry4 && stopniemax<dobremax || stopniemin==dobremin && litry3>=litry4 && stopniemax==dobremax && litry1>=litry2) { wiersz++; } } if(wiersz!=0) { cout << "TAK" << endl; } else { cout << "NIE" << endl; } } else { cout << "NIE" << endl; } } } int main() { Ciuchcia(); } |