#include <bits/stdc++.h>
using namespace std;
int x, d, h, m;
int w = 0;
int until_end_of_day() {
return (23 - h + (m == 0)) * 60 + (60 - m) * (m != 0);
}
int main() {
cin >> x >> d >> h >> m;
if (x < 5) {
if (d - x == 22) {
w = until_end_of_day() + 24 * 60;
} else {
w = until_end_of_day();
}
}
else {
if (d - x == 22) {
w = until_end_of_day() + 47 * 60;
} else if (d - x == 23) {
w = until_end_of_day() + 23 * 60;
} else if (h < 2) {
w = until_end_of_day() - 60;
} else {
w = until_end_of_day();
}
}
cout << w << "\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 30 31 32 33 34 35 | #include <bits/stdc++.h> using namespace std; int x, d, h, m; int w = 0; int until_end_of_day() { return (23 - h + (m == 0)) * 60 + (60 - m) * (m != 0); } int main() { cin >> x >> d >> h >> m; if (x < 5) { if (d - x == 22) { w = until_end_of_day() + 24 * 60; } else { w = until_end_of_day(); } } else { if (d - x == 22) { w = until_end_of_day() + 47 * 60; } else if (d - x == 23) { w = until_end_of_day() + 23 * 60; } else if (h < 2) { w = until_end_of_day() - 60; } else { w = until_end_of_day(); } } cout << w << "\n"; return 0; } |
English