Kevin


Submit solution

Points: 70 (partial)
Time limit: 2.0s
Memory limit: 64M

Author:
Problem type
Allowed languages
Assembly, Awk, C, C++, Java, Perl, Python

Državno natjecanje 2017. / Osnovna škola (5. razred) - 2. zadatak

Kevin je opet sam kod kuće, tko zna po koji put.

Krivac za to njegov je obiteljski sat-budilica. Taj se sat zamrzne (stane, zaustavi) kad god u kući nestane struje, a kada struja ponovno dođe sat nastavi prikazivati vrijeme od mjesta gdje je stao.

Kevin je tako proveo dan zapisujući točne trenutke u danu kada bi struja nestala i kada bi opet došla.

Na početku dana (tj. u 0 sati i 0 minuta) bilo je struje, kao i na kraju dana.

Napiši program koji će, za zadane trenutke kada je struja nestajala i dolazila tijekom dana, ispisati:

A. ukupno vrijeme u kojem nije bilo struje izraženo u minutama,

B. vrijeme koje piše na Kevinovom satu u trenutku zadnjeg dolaska struje

ULAZNI PODATCI

U prvom retku nalazi se paran broj N (2 ≤ N ≤ 10), ukupan broj eventualnih nestanaka i dolazaka struje tijekom dana.

U sljedećih N redaka nalaze se po dva cijela broja Si (0 ≤ Si ≤ 23) i Mi (0 ≤ Mi ≤ 59), sat i minuta kada je i-ti put nestalo ili došlo struje u kući. Vremena su zadana kronološkim slijedom.

IZLAZNI PODATCI

U prvom retku treba ispisati traženo vrijeme (A) u minutama.

U drugom retku treba ispisati dva broja odvojena razmakom, traženi sat i minutu na Kevinovom satu (B).

PRIMJERI TEST PODATAKA

Ulaz
2
10 30
11 15
Izlaz
45
10 30
Objašnjenje

Opis prvog test podatka: U 10:30 prvi je put nestalo struje te se vrijeme na satu zaustavilo na 10:30.

U 11:15 (nakon 45 minuta) došla je struja te je sat nastavio prikazivati vrijeme od 10:30.

Ulaz
4
15 0
15 30
16 15
16 45
Izlaz
60
15 45

Comments

There are no comments at the moment.