#include <bits/stdc++.h>
using namespace std;
int minuty(int dzien, int godzina, int minuta) {
return (dzien - 23) * 24 * 60 + godzina * 60 + minuta;
}
int main() {
int x, d, h, m;
cin >> x >> d >> h >> m;
int kd, kh = 23, km = 59;
if (x == 1) kd = 24;
else if (x == 2) kd = 25;
else if (x == 3) kd = 26;
else if (x == 4) kd = 27;
else kd = 29;
int start = minuty(d, h, m);
int k = minuty(kd, kh, km);
int wynik = k - start + 1;
int zmiana = minuty(29, 2, 0);
if (start < zmiana && k >= zmiana) {
wynik -= 60;
}
cout << 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 26 27 28 29 30 31 32 33 | #include <bits/stdc++.h> using namespace std; int minuty(int dzien, int godzina, int minuta) { return (dzien - 23) * 24 * 60 + godzina * 60 + minuta; } int main() { int x, d, h, m; cin >> x >> d >> h >> m; int kd, kh = 23, km = 59; if (x == 1) kd = 24; else if (x == 2) kd = 25; else if (x == 3) kd = 26; else if (x == 4) kd = 27; else kd = 29; int start = minuty(d, h, m); int k = minuty(kd, kh, km); int wynik = k - start + 1; int zmiana = minuty(29, 2, 0); if (start < zmiana && k >= zmiana) { wynik -= 60; } cout << wynik << endl; return 0; } |
English