parcare

Time limit: 0.02s Memory limit: 2MB Input: parcare.in Output: parcare.out

În parcările din Iași, intrarea în parcare este permisă dacă șoferul care dorește să parcheze solicită acest lucru. Solicitarea se face prin apăsarea unui buton la automatul aflat la intrarea în parcare, acțiune care are ca efect eliberarea unui tichet de parcare și deschiderea barierei. Pe tichet sunt trecute data și ora intrării în parcare. La plecare, șoferul scanează tichetul la automatul de plată. În urma scanării automatul calculează şi afișează suma de plată. Calculul sumei se face astfel:

  • se citește de la ceasul automatului data și ora plecării
  • se calculează diferența de timp dintre ora plecării și ora intrării în parcare
  • diferența calculată se rotunjește la număr întreg de ore, în sus
  • se înmulțește timpul exprimat în ore cu tariful orar

Cerinţă

Cunoscându-se data și ora intrării în parcare, data și ora plecării din parcare și tariful orar, să se determine timpul cât a stat mașina în parcare și suma de plată.

Date de intrare

Fişierul de intrare parcare.in conţine pe prima linie data și ora intrării în parcare, separate printr-un spațiu, sub forma zz ll hh mmzz \ ll \ hh \ mm. Pe linia a doua a fişierului de intrare se găsesc data și ora plecării din parcare, separate printr-un spațiu, sub forma zz ll hh mmzz \ ll \ hh \ mm. Linia a treia conţine un număr natural tt reprezentând tariful orar exprimat în lei. Pe linia a patra a fișierului de intrare se găsește una dintre valorile 11 sau 22 reprezentând cerinţa: 11, dacă se cere determinarea timpului cât a stat mașina în parcare, timp exprimat în minute, respectiv 22, dacă se cere determinarea sumei de plată pentru parcare.

Date de ieşire

Fişierul de ieşire parcare.out conţine pe prima linie o valoarea naturală reprezentând timpul cât mașina a stat în parcare, exprimat în minute, dacă cerinţa a fost 11, respectiv suma de plată, dacă cerinţa a fost 22.

Restricţii

  • Mașina stă în parcare cel puţin 11 minut dar nu poate sta mai mult de 77 zile.
  • Dacă timpul de staţionare nu depăşeşte 1515 minute, nu se percepe taxă.
  • Cele două date sunt din același an, care nu este bisect.
  • Minutul de plecare din parcare nu se contorizează.
  • Minutele unei ore sunt numerotate de la 00 la 5959.
  • 1t1001 \leq t \leq 100
  • Pentru cerinţa 11 se acordă 50%50\% din punctaj, iar pentru cerinţa 22 se acordă încă 50%50\% din punctaj.

Exemplul 1

parcare.in

30 01 17 33
30 01 21 01
3
1

parcare.out

208

Explicație

Intrarea în parcare s-a făcut în data de 3030 ianuarie ora 17:33. Plecarea s-a făcut în aceeași zi la ora 21:01. Deci timpul cât mașina a stat în parcare este 27+360+1=20827+3 \cdot 60 + 1 = 208 minute

Exemplul 2

parcare.in

30 01 17 33
30 01 21 01
3
2

parcare.out

12

Explicație

Tariful orar este 33 lei/oră. Se deduce că 208208 minute = 33 ore și 2828 minute, deci se plătesc 44 ore. 43=124 \cdot 3 = 12

Log in or sign up to be able to send submissions!