#include <bits/stdc++.h>
using namespace std;
int k;
vector<int> n;
vector<vector<int>> a;
int solve () {
int x = 5, d = 28, h = 13, m = 14;
cin >> x >> d >> h >> m;
int time = 0;
switch (x) {
case 1:
if (d == 23)
time = (24 - h) * 60 - m + 24 * 60;
else
time = 24 * 60 - m - 60 * h;
break;
case 2:
if (d == 24)
time = (24 - h) * 60 - m + 24 * 60;
else
time = 24 * 60 - m - 60 * h;
break;
case 3:
if (d == 25)
time = (24 - h) * 60 - m + 24 * 60;
else
time = 24 * 60 - m - 60 * h;
break;
case 4:
if (d == 26)
time = (24 - h) * 60 - m + 24 * 60;
else
time = 24 * 60 - m - 60 * h;
break;
case 5:
if (d == 27)
time = (24 - h) * 60 - m + 24 * 60 + 24 * 60;
else if (d == 28)
time = (24 - h) * 60 - m + 24 * 60;
else
time = 24 * 60 - m - 60 * h;
// Time change
if (d < 29 or (d == 29 and h < 2))
time -= 60;
break;
}
return time;
}
int main() {
cout << solve() << '\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 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 | #include <bits/stdc++.h> using namespace std; int k; vector<int> n; vector<vector<int>> a; int solve () { int x = 5, d = 28, h = 13, m = 14; cin >> x >> d >> h >> m; int time = 0; switch (x) { case 1: if (d == 23) time = (24 - h) * 60 - m + 24 * 60; else time = 24 * 60 - m - 60 * h; break; case 2: if (d == 24) time = (24 - h) * 60 - m + 24 * 60; else time = 24 * 60 - m - 60 * h; break; case 3: if (d == 25) time = (24 - h) * 60 - m + 24 * 60; else time = 24 * 60 - m - 60 * h; break; case 4: if (d == 26) time = (24 - h) * 60 - m + 24 * 60; else time = 24 * 60 - m - 60 * h; break; case 5: if (d == 27) time = (24 - h) * 60 - m + 24 * 60 + 24 * 60; else if (d == 28) time = (24 - h) * 60 - m + 24 * 60; else time = 24 * 60 - m - 60 * h; // Time change if (d < 29 or (d == 29 and h < 2)) time -= 60; break; } return time; } int main() { cout << solve() << '\n'; return 0; } |
English