#include <iostream>
using namespace std;
long long minuty(int d, int h, int m)
{
return d*24*60+h*60+m;
}
int main()
{
int x,d,h,m;
cin>>x>>d>>h>>m;
long long zakonczenia[6]={0,24,25,26,27,29};
long long start=minuty(d,h,m);
long long koniec=minuty(zakonczenia[x]+1,0,0);
long long czas=koniec-start;
long long zmiana=minuty(29,2,0);
if(start<zmiana && koniec>zmiana)
{
czas-=60;
}
cout<<czas;
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 | #include <iostream> using namespace std; long long minuty(int d, int h, int m) { return d*24*60+h*60+m; } int main() { int x,d,h,m; cin>>x>>d>>h>>m; long long zakonczenia[6]={0,24,25,26,27,29}; long long start=minuty(d,h,m); long long koniec=minuty(zakonczenia[x]+1,0,0); long long czas=koniec-start; long long zmiana=minuty(29,2,0); if(start<zmiana && koniec>zmiana) { czas-=60; } cout<<czas; return 0; } |
English