#include <iostream>
int main(int argc, char* argv[]) {
int x, d, h, m;
std::cin >> x >> d >> h >> m;
// days
int end_day = 23 + x;
if (x == 5) { // weekend;
end_day++;
}
int days_left = end_day - d;
//hours
int hours_left = 23 - h;
if (x == 5 && (d < 29 || (d == 29 && h < 2))) {
hours_left--; // hour change
}
// minutes
int minutes_left = 60 - m;
int total = days_left * 24 * 60 + hours_left * 60 + minutes_left;
std::cout << total << '\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 | #include <iostream> int main(int argc, char* argv[]) { int x, d, h, m; std::cin >> x >> d >> h >> m; // days int end_day = 23 + x; if (x == 5) { // weekend; end_day++; } int days_left = end_day - d; //hours int hours_left = 23 - h; if (x == 5 && (d < 29 || (d == 29 && h < 2))) { hours_left--; // hour change } // minutes int minutes_left = 60 - m; int total = days_left * 24 * 60 + hours_left * 60 + minutes_left; std::cout << total << '\n'; return 0; } |
English