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;
}