#include <bits/stdc++.h>
using namespace std;
int start[10];
int e[10];
int main(){
int x,d,h,m;
cin >> x >> d >> h >> m;
int elapsed = 0;
if(d > 23){
elapsed += 12*60;
elapsed += (d-23-1)*24*60;
elapsed += h*60+m;
}else{
elapsed += (h-12)*60+m;
}
if(d == 29 and h >= 3){
elapsed -= 60;
}
start[1] = 0;
e[1] = 2160;
start[2] = 1440;
e[2] = 2160+1440;
start[3] = 1440*2;
e[3] = e[2] + 1440;
start[4] = 1440*3;
e[4] = e[3] + 1440;
start[5] = 1440*4;
e[5] = e[4] + 1440*2 - 60;
// cout << e[x];
int left = e[x] - elapsed;
cout << left;
}
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 | #include <bits/stdc++.h> using namespace std; int start[10]; int e[10]; int main(){ int x,d,h,m; cin >> x >> d >> h >> m; int elapsed = 0; if(d > 23){ elapsed += 12*60; elapsed += (d-23-1)*24*60; elapsed += h*60+m; }else{ elapsed += (h-12)*60+m; } if(d == 29 and h >= 3){ elapsed -= 60; } start[1] = 0; e[1] = 2160; start[2] = 1440; e[2] = 2160+1440; start[3] = 1440*2; e[3] = e[2] + 1440; start[4] = 1440*3; e[4] = e[3] + 1440; start[5] = 1440*4; e[5] = e[4] + 1440*2 - 60; // cout << e[x]; int left = e[x] - elapsed; cout << left; } |
English