#include <iostream>
using namespace std;
int deadlines[] = {0, 24, 25, 26, 27, 29};
bool isTimeChanged(int round, int day, int hour) {
return round == 5 && (day < 29 || hour < 2);
}
int main() {
int x,d,h,m;
cin >> x >> d >> h >> m;
int deadlineDay = deadlines[x];
int fullDays = (deadlineDay - d);
int fullHours = (23 - h) - (isTimeChanged(x, d, h) ? 1 : 0);
int fullMinutes = (60 - m);
// cerr << fullDays << " " << fullHours << " " << fullMinutes << endl;
cout << (fullDays * 24 + fullHours) * 60 + fullMinutes;
return 0;
}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | #include <iostream> using namespace std; int deadlines[] = {0, 24, 25, 26, 27, 29}; bool isTimeChanged(int round, int day, int hour) { return round == 5 && (day < 29 || hour < 2); } int main() { int x,d,h,m; cin >> x >> d >> h >> m; int deadlineDay = deadlines[x]; int fullDays = (deadlineDay - d); int fullHours = (23 - h) - (isTimeChanged(x, d, h) ? 1 : 0); int fullMinutes = (60 - m); // cerr << fullDays << " " << fullHours << " " << fullMinutes << endl; cout << (fullDays * 24 + fullHours) * 60 + fullMinutes; return 0; } |
English