#include<bits/stdc++.h>
using namespace std;
int time_in_min(int d, int h, int m) {
return d*24*60 + h*60 + m;
}
int main()
{
ios_base::sync_with_stdio(false);
cin.tie(0);
int round_end[6];
for (int i=1;i<=4;i++) round_end[i] = (23+i);
round_end[5] = 29;
int x, d, h, m;
cin>>x>>d>>h>>m;
int min_left = time_in_min(round_end[x], 23, 59) - time_in_min(d, h, m) + 1;
if(x == 5 && time_in_min(d, h, m) < time_in_min(29, 2, 0)) {
min_left -= 60;
}
cout << min_left;
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 | #include<bits/stdc++.h> using namespace std; int time_in_min(int d, int h, int m) { return d*24*60 + h*60 + m; } int main() { ios_base::sync_with_stdio(false); cin.tie(0); int round_end[6]; for (int i=1;i<=4;i++) round_end[i] = (23+i); round_end[5] = 29; int x, d, h, m; cin>>x>>d>>h>>m; int min_left = time_in_min(round_end[x], 23, 59) - time_in_min(d, h, m) + 1; if(x == 5 && time_in_min(d, h, m) < time_in_min(29, 2, 0)) { min_left -= 60; } cout << min_left; return 0; } |
English