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
39
40
41
42
43
44
45
46
#include <bits/stdc++.h>
using namespace std;

int main() {
	int runda, dzien, godz, kopia, min;
	cin >> runda >> dzien >> godz >> min;
	int ile_minut = 0;
	kopia = godz;
	//cout << dzien << ' ';
	if (min != 0){
		ile_minut = 60 - min;
		kopia++;
	}
	if (runda == 5 && (dzien < 29 || godz < 2)){
		ile_minut -= 60;
	}
	if (kopia == 24){
		dzien++;
	}else{
		ile_minut += (24 - kopia)*60;
		dzien++;
	}
	//cout << dzien << ' ';
	if (runda == 1 && dzien <= 24){
		ile_minut += 60*24;
	}
	if (runda == 2 && dzien <= 25){
		ile_minut += 60*24;
	}
	if (runda == 3 && dzien <= 26){
		ile_minut += 60*24;
	}
	if (runda == 4 && dzien <= 27){
		ile_minut += 60*24;
	}
	if (runda == 5 && dzien <= 29){
		ile_minut += 60*24;
		//dzien++;
		if (dzien == 28){
			ile_minut += 60*24;
		}
	}
	cout << ile_minut;
	
	return 0;
}