Sunteți pe pagina 1din 1

Ministerul Educaiei Cercetrii Tineretului i Sportului

Olimpiada Judeean de Informatic


17 ianuarie 2010

Problema 2 tren

Clasa a Va

100 puncte

Un elev n clasa a V-a, Rare, s-a gndit s studieze mersul trenurilor ce trec prin gara din oraul su, ntr-o
zi. Gara are 2 linii, numerotate cu 1 i 2, pe care sosesc i pleac trenurile. n acea zi, n gar sosesc T trenuri.
Pentru fiecare tren din cele T, Rare cunoate linia L pe care va sosi, momentul sosirii, adic ora H i minutul M,
precum i durata de timp S de staionare (exprimat n minute). El a decis ca perioada de studiu a celor T trenuri s
nceap cu momentul sosirii primului tren n gar din cele T i s se ncheie odat cu momentul plecrii ultimului
tren din cele T.
Din sala de ateptare Rare poate vedea cele 2 linii. Rare are ns o problem: atunci cnd un tren se afl n
gar pe linia 1, el nu poate vedea trenul staionat n acelai timp pe linia 2. De exemplu, dac un tren ajunge n gar
pe linia 1 la ora 14:21 i staioneaz 5 minute atunci trenul va pleca din gar la ora 14:26. Astfel, n intervalul de
timp [14:21-14:26], Rare nu poate vedea ce se ntmpl pe linia 2. Trenul de pe linia 2 va putea fi vizibil
ncepnd cu minutul urmtor, adic de la 14:27.
Cerin
Scriei un program care s determine pentru un numr T de trenuri care trec prin gar n perioada de studiu din
acea zi:
numrul maxim de trenuri Z care au staionat pe aceeai linie;
numrul X de trenuri pe care Rare le vede;
durata de timp maxim Y (exprimat n numr de minute consecutive), din perioada de studiu, n care Rare nu
a vzut niciun tren.
Date de intrare
Fiierul de intrare tren.in conine pe prima linie numrul T de trenuri i pe fiecare din urmtoarele T linii, n
ordinea sosirii trenurilor n gar, cte patru numere naturale L, H, M i S, separate prin cte un spaiu, ce reprezint
linia L pe care sosete trenul, momentul sosirii trenului (ora H i minutul M) i durata de timp S de staionare.
Date de ieire
Fiierul de ieire tren.out conine pe prima linie, separate prin cte un spaiu, valorile cerute Z, X i Y (n
aceast ordine).
Restricii i precizri
- 2 T 100; 0 H 23; 0 M 59; 1 S 9; T, H, M, S sunt numere naturale;
- n acelai moment de timp nu pot pleca/sosi mai multe trenuri;
- n acelai moment de timp nu poate pleca un tren i altul s soseasc;
- pe aceeai linie nu pot staiona mai multe trenuri n acelai moment de timp;
- pentru aflarea corect a numrului Z se acord 20% din punctajul pe test;
- pentru aflarea corect a numrului X se acord 40% din punctajul pe test;
- pentru aflarea corect a numrului Y se acord 40% din punctajul pe test.
Exemplu
tren.in
8
1 14 20
2 14 21
2 14 24
1 14 40
2 14 41
2 14 43
2 14 45
1 14 56

tren.out
5 5 11

Explicaii
Pe linia 1 au staionat 3 trenuri, iar pe linia 2 au staionat 5 trenuri, astfel Z=5.
3
La ora 14:20 Rare vede trenul care ajunge pe linia 1 i va staiona pn la ora 14:23.
1
El nu vede trenul care ajunge pe linia 2 la ora 14:21 i pleac la 14:22. El vede trenul
4
care ajunge pe linia 2 la 14:24 pentru c n momentul sosirii nu se afl tren pe linia
8
1. De asemenea, el vede trenul care ajunge la 14:40 pe linia 1, dar nu vede
1
urmtoarele 2 trenuri care ajung pe linia 2 ntruct trenul de pe linia 1 pleac la
1
14:48. Vede i ultimul tren de pe linia 2 pentru c el sosete nainte de plecarea
5
trenului de pe linia 1 i pleac dup acesta. n total a vzut 5 trenuri.
1
n intervalele de timp [14:29-14:39] i [14:51-14:55], Rare nu vede niciun tren,
durata de timp maxim fiind de 11 minute (determinat de trenul care pleac la 14:28
i urmtorul tren care sosete la 14:40).
Timp maxim de execuie/test: 1 secund

S-ar putea să vă placă și