#include <bits/stdc++.h>
using namespace std;
struct xd{
int d;
int h;
int m;
};
vector <xd> tab={{24, 23, 59}, {25, 23, 59}, {26, 23, 59}, {27, 23, 59}, {29, 23, 59}};
int main(){
ios_base::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
int n, ans=0, r;
xd in;
cin >> r;r--;
cin >> in.d >> in.h >> in.m;
xd out=tab[r];
while(in.d<=out.d && in.h<=out.h && in.m<=out.m){
ans++;
in.m++;
if(in.m==60){
in.m=0;
in.h++;
}
if(in.h==24){
in.h=0;
in.d++;
}
if(in.d==29 && in.h==2){
in.h++;
}
}
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 28 29 30 31 32 33 34 35 36 37 38 | #include <bits/stdc++.h> using namespace std; struct xd{ int d; int h; int m; }; vector <xd> tab={{24, 23, 59}, {25, 23, 59}, {26, 23, 59}, {27, 23, 59}, {29, 23, 59}}; int main(){ ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); int n, ans=0, r; xd in; cin >> r;r--; cin >> in.d >> in.h >> in.m; xd out=tab[r]; while(in.d<=out.d && in.h<=out.h && in.m<=out.m){ ans++; in.m++; if(in.m==60){ in.m=0; in.h++; } if(in.h==24){ in.h=0; in.d++; } if(in.d==29 && in.h==2){ in.h++; } } cout << ans << '\n'; } |
English