#include <bits/stdc++.h>
using namespace std;
int na_minuty(int dzien, int godz, int minuta) {
return (dzien - 23) * 24 * 60 + godz * 60 + minuta;
}
int main() {
ios::sync_with_stdio(false);
cin.tie(nullptr);
int rundka, dzien, godzinka, minetka;
cin >> rundka >> dzien >> godzinka >> minetka;
int koniec_dnia;
if (rundka <= 4) koniec_dnia = 23 + rundka;
else koniec_dnia = 29;
int start = na_minuty(dzien, godzinka, minetka);
int meta = na_minuty(koniec_dnia, 23, 59);
int wynik = meta - start + 1;
int zjebana_zmiana = na_minuty(29, 2, 0);
if (start < zjebana_zmiana && meta >= zjebana_zmiana) wynik -= 60;
cout << wynik << "\n";
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 | #include <bits/stdc++.h> using namespace std; int na_minuty(int dzien, int godz, int minuta) { return (dzien - 23) * 24 * 60 + godz * 60 + minuta; } int main() { ios::sync_with_stdio(false); cin.tie(nullptr); int rundka, dzien, godzinka, minetka; cin >> rundka >> dzien >> godzinka >> minetka; int koniec_dnia; if (rundka <= 4) koniec_dnia = 23 + rundka; else koniec_dnia = 29; int start = na_minuty(dzien, godzinka, minetka); int meta = na_minuty(koniec_dnia, 23, 59); int wynik = meta - start + 1; int zjebana_zmiana = na_minuty(29, 2, 0); if (start < zjebana_zmiana && meta >= zjebana_zmiana) wynik -= 60; cout << wynik << "\n"; return 0; } |
English