#include <bits/stdc++.h>
using namespace std;
std::vector<int> tab;
int main() {
tab.push_back(24 * 60 * 2); // runda 1 - do 25 marca 00:00
tab.push_back(24 * 60 * 3); // runda 2 - do 26 marca 00:00
tab.push_back(24 * 60 * 4); // runda 3 - do 27 marca 00:00
tab.push_back(24 * 60 * 5); // runda 4 - do 28 marca 00:00
tab.push_back(24 * 60 * 7); // runda 5 - do 30 marca 00:00
int runda, dzien, godzina, minuta, wynik = 0;
cin >> runda >> dzien >> godzina >> minuta;
wynik = (dzien - 23) * 24 * 60 + godzina * 60 + minuta;
if (runda == 5 && (dzien < 29 || (dzien == 29 && godzina < 2))) {
cout << tab[runda - 1] - wynik - 60 << endl;
} else {
cout << tab[runda - 1] - wynik << 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 | #include <bits/stdc++.h> using namespace std; std::vector<int> tab; int main() { tab.push_back(24 * 60 * 2); // runda 1 - do 25 marca 00:00 tab.push_back(24 * 60 * 3); // runda 2 - do 26 marca 00:00 tab.push_back(24 * 60 * 4); // runda 3 - do 27 marca 00:00 tab.push_back(24 * 60 * 5); // runda 4 - do 28 marca 00:00 tab.push_back(24 * 60 * 7); // runda 5 - do 30 marca 00:00 int runda, dzien, godzina, minuta, wynik = 0; cin >> runda >> dzien >> godzina >> minuta; wynik = (dzien - 23) * 24 * 60 + godzina * 60 + minuta; if (runda == 5 && (dzien < 29 || (dzien == 29 && godzina < 2))) { cout << tab[runda - 1] - wynik - 60 << endl; } else { cout << tab[runda - 1] - wynik << endl; } return 0; } |
English