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;

int TIMETOSTART[6];
int TIMETOEND[6];
int main(){
    ios_base::sync_with_stdio(0); cin.tie(0);
    TIMETOSTART[1]=33840;
    TIMETOSTART[2]=35280;
    TIMETOSTART[3]=36720;
    TIMETOSTART[4]=38160;
    TIMETOSTART[5]=39600;
    TIMETOEND[1]=TIMETOSTART[1]+2160-1;
    TIMETOEND[2]=TIMETOSTART[2]+2160-1;
    TIMETOEND[3]=TIMETOSTART[3]+2160-1;
    TIMETOEND[4]=TIMETOSTART[4]+2160-1;
    TIMETOEND[5]=TIMETOSTART[5]+3600-1;
    int RUNDA, DZIEN, GODZINA, MINUTA; cin >> RUNDA >> DZIEN >> GODZINA >> MINUTA;
    int ans = 0;
    while(DZIEN != 30){
        if(DZIEN == 29 && GODZINA == 2){
            GODZINA++;
        }
        if(DZIEN*24*60+GODZINA*60+MINUTA >= TIMETOSTART[RUNDA] && DZIEN*24*60+GODZINA*60+MINUTA <= TIMETOEND[RUNDA]){
            ans++;
        }
        MINUTA++;
        if(MINUTA == 60){
            MINUTA = 0;
            GODZINA++;
            if(GODZINA == 24){
                GODZINA = 0;
                DZIEN++;
            }
        }
    }
    cout << ans;
}