#include <iostream>
using namespace std;
int main()
{
int dataSets, bajtniatka,
currentTemp, maxTemp, minTemp,
currentRequiredTemp, maxRequiredTemp, minRequiredTemp,
currentBitrs, bitrsOfMaxTemp, bitrsOfMinTemp;
cin >> dataSets;
for (int i = 0; i < dataSets; ++i)
{
cin >> bajtniatka;
maxTemp = 0, minTemp = 0,
maxRequiredTemp = 0, minRequiredTemp = 0,
bitrsOfMaxTemp = 0, bitrsOfMinTemp = 0;
for (int j = 0; j < bajtniatka; ++j)
{
cin >> currentBitrs >> currentTemp >> currentRequiredTemp;
if (currentTemp != currentRequiredTemp)
{
if (maxTemp < currentTemp)
{
maxTemp = currentTemp;
bitrsOfMaxTemp = currentBitrs;
}
if (minTemp > currentTemp)
{
minTemp = currentTemp;
bitrsOfMinTemp = currentBitrs;
}
if (maxRequiredTemp < currentRequiredTemp)
maxRequiredTemp = currentRequiredTemp;
if (minRequiredTemp > currentRequiredTemp)
minRequiredTemp = currentRequiredTemp;
}
}
if ((maxTemp != 0 && minTemp >= maxTemp) || (maxRequiredTemp != 0 && minRequiredTemp >= maxRequiredTemp) ||
minTemp > minRequiredTemp || maxTemp < maxRequiredTemp)
cout << "NIE" << endl;
else
cout << "TAK" << 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 | #include <iostream> using namespace std; int main() { int dataSets, bajtniatka, currentTemp, maxTemp, minTemp, currentRequiredTemp, maxRequiredTemp, minRequiredTemp, currentBitrs, bitrsOfMaxTemp, bitrsOfMinTemp; cin >> dataSets; for (int i = 0; i < dataSets; ++i) { cin >> bajtniatka; maxTemp = 0, minTemp = 0, maxRequiredTemp = 0, minRequiredTemp = 0, bitrsOfMaxTemp = 0, bitrsOfMinTemp = 0; for (int j = 0; j < bajtniatka; ++j) { cin >> currentBitrs >> currentTemp >> currentRequiredTemp; if (currentTemp != currentRequiredTemp) { if (maxTemp < currentTemp) { maxTemp = currentTemp; bitrsOfMaxTemp = currentBitrs; } if (minTemp > currentTemp) { minTemp = currentTemp; bitrsOfMinTemp = currentBitrs; } if (maxRequiredTemp < currentRequiredTemp) maxRequiredTemp = currentRequiredTemp; if (minRequiredTemp > currentRequiredTemp) minRequiredTemp = currentRequiredTemp; } } if ((maxTemp != 0 && minTemp >= maxTemp) || (maxRequiredTemp != 0 && minRequiredTemp >= maxRequiredTemp) || minTemp > minRequiredTemp || maxTemp < maxRequiredTemp) cout << "NIE" << endl; else cout << "TAK" << endl; } return 0; } |
English