#include <bits/stdc++.h>
using namespace std;
int finish_time[5] = {
25 * 1440,
26 * 1440,
27 * 1440,
28 * 1440,
30 * 1440
};
int time_change = 29 * 1440 + 2 * 60;
int main() {
int x, d, h, m; scanf("%d%d%d%d", &x, &d, &h, &m);
int start = d * 1440 + h * 60 + m;
int finish = finish_time[x - 1];
if(x <= 4)
printf("%d\n", finish - start);
else {
if(start < time_change) printf("%d\n", finish - start - 60);
else printf("%d\n", finish - start);
}
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 | #include <bits/stdc++.h> using namespace std; int finish_time[5] = { 25 * 1440, 26 * 1440, 27 * 1440, 28 * 1440, 30 * 1440 }; int time_change = 29 * 1440 + 2 * 60; int main() { int x, d, h, m; scanf("%d%d%d%d", &x, &d, &h, &m); int start = d * 1440 + h * 60 + m; int finish = finish_time[x - 1]; if(x <= 4) printf("%d\n", finish - start); else { if(start < time_change) printf("%d\n", finish - start - 60); else printf("%d\n", finish - start); } return 0; } |
English