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
#include <iostream>
using namespace std;
int end_czas[6];
int main()
{
    end_czas[1] = 36000;
    end_czas[2] = 37440;
    end_czas[3] = 38880;
    end_czas[4] = 40320;
    end_czas[5] = 43200;

    int x, d, h, m;
    cin >> x >> d >> h >> m;
    int current_czas = 1440 * d + 60 * h + m;
    // cerr << "current_czas = " << current_czas << endl;
    int result = end_czas[x] - current_czas;
    if (x == 5)
    {
        if (d < 29)
            result -= 60;
        else if (h < 2)
            result -= 60;
    }
    cout << result << endl;
}