#include <bits/stdc++.h>
using namespace std;
int main() {
ios::sync_with_stdio(false);
cin.tie(nullptr);
int x,d,h,m;
cin>>x>>d>>h>>m;
int endDay[]={0,24,25,26,27,29};
auto f=[&](int D,int H,int M){
return (D-23)*1440+H*60+M;
};
int start=f(d,h,m);
int end=f(endDay[x],23,59);
int ans=end-start+1;
int change=f(29,2,0);
if(x==5 && start<change) ans-=60;
cout<<ans<<"\n";
}
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 | #include <bits/stdc++.h> using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(nullptr); int x,d,h,m; cin>>x>>d>>h>>m; int endDay[]={0,24,25,26,27,29}; auto f=[&](int D,int H,int M){ return (D-23)*1440+H*60+M; }; int start=f(d,h,m); int end=f(endDay[x],23,59); int ans=end-start+1; int change=f(29,2,0); if(x==5 && start<change) ans-=60; cout<<ans<<"\n"; } |
English