#include <stdio.h>
int main() {
int number_of_tests;
int number_of_manufacturers;
bool tenderWinner;
int w1, w2, h1, h2, wMin, wMax, hMin, hMax;
scanf("%i", &number_of_tests);
while (number_of_tests > 0) {
scanf("%i", &number_of_manufacturers);
scanf("%i %i %i %i", &wMin, &wMax, &hMin, &hMax);
tenderWinner = true;
while (number_of_manufacturers > 1) {
scanf("%i %i %i %i", &w1, &w2, &h1, &h2);
// nowy wynik jest lepszy lub taki sam, jak najlepszy dotychczas
if(w1 <= wMin && w2 >= wMax && h1 <= hMin && h2 >= hMax) {
tenderWinner = true;
wMin = w1;
wMax = w2;
hMin = h1;
hMax = h2;
}
// zmiana przedziałów - tymczasowy brak zwycięzcy
else {
if (w1 < wMin) {
tenderWinner = false;
wMin = w1;
}
if (w2 > wMax) {
tenderWinner = false;
wMax = w2;
}
if (h1 < hMin) {
tenderWinner = false;
hMin = h1;
}
if (h2 > hMax) {
tenderWinner = false;
hMax = h2;
}
}
--number_of_manufacturers;
}
if (tenderWinner) {
printf("TAK\n");
}
else {
printf("NIE\n");
}
--number_of_tests;
}
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 | #include <stdio.h> int main() { int number_of_tests; int number_of_manufacturers; bool tenderWinner; int w1, w2, h1, h2, wMin, wMax, hMin, hMax; scanf("%i", &number_of_tests); while (number_of_tests > 0) { scanf("%i", &number_of_manufacturers); scanf("%i %i %i %i", &wMin, &wMax, &hMin, &hMax); tenderWinner = true; while (number_of_manufacturers > 1) { scanf("%i %i %i %i", &w1, &w2, &h1, &h2); // nowy wynik jest lepszy lub taki sam, jak najlepszy dotychczas if(w1 <= wMin && w2 >= wMax && h1 <= hMin && h2 >= hMax) { tenderWinner = true; wMin = w1; wMax = w2; hMin = h1; hMax = h2; } // zmiana przedziałów - tymczasowy brak zwycięzcy else { if (w1 < wMin) { tenderWinner = false; wMin = w1; } if (w2 > wMax) { tenderWinner = false; wMax = w2; } if (h1 < hMin) { tenderWinner = false; hMin = h1; } if (h2 > hMax) { tenderWinner = false; hMax = h2; } } --number_of_manufacturers; } if (tenderWinner) { printf("TAK\n"); } else { printf("NIE\n"); } --number_of_tests; } return 0; } |
English