Prihlásenie Registrácia  

TPC2 - Tuzemská pracovná cesta 2

Časový limit: 2s, Pamäťový limit: 64MiB

Programovacie jazyky: Pascal, C, C++, Java, C++0x, Python 3

Počet bodov: 1

[ Pošli riešenie ] [ Tvoje riešenia ] [ Správne riešenia ] [ Vzorové riešenie ]

Zamestnanci vyslaní na pracovnú cestu majú v rámci nárok aj na stravné v zmysle zákona o cestovných náhradách (Zákon č. 283/2002 Z. z.).
Napíšte program, ktorý vypočíta náhrady pre tuzemskú pracovnú cestu podľa času jej začiatku a konca pre zamestnanca-vysokoškolského učiteľa. Zohľadnite aj prípadnú poskytnutú stravu počas TPC.

Úloha

Pre zadané tuzemské pracovné cesty vypočítajte nárok na stravné so zohľadnením poskytnutej stravy.

Vstup

Prvý riadok vstupu obsahuje prirodzené číslo P≤1.000 určujúce počet tuzemských pracovných sád.
Každá testovacia sada pozostáva z jedného riadku, ktorý obsahuje medzerou oddelené tri hodnoty - čas začiatku Tz, čas konca Tk a poskytnutú stravu S. Obidva časové údaje sú zapísané v tvare RRRRMMDDhhmm. Môžete predpokldať, že dátumy sú zapísané korektne (existujúci dátum, čas začiatku je menší ako čas konca) a pôjde len o dátumy v rozsahu január 2024 - jún 2025. Poskytnutá strava je zapísaná zjednodušene - prvý deň, celé dni a posledný deň oddelené čiarkou (uvedené sú len relevantné časti). V prípade poskytnutia stravy je uvedený reťazec s príslušným označením (R - raňajky, O - obed, V - večera). Ak nebola poskytnutá žiadna strava, tak je uvedený znak -.

Výstup

Pre každú tuzemskú pracovnú cestu vypíšte jeden riadok obsahujúci celočíselný údaj, sumu náhrad vyjadrenú v eurocentoch.

Príklad

Vstup:

10
202504241500 202504241800 -
202504232000 202504240400 -
202504232000 202504240400 ,
202504240100 202504242300 -
202504240100 202504242300 O
202504230100 202504242300 OV,R
202504140100 202504172300 -
202504140100 202504172300 ,,
202504140100 202504172300 RV,O,RV
202503301845 202504010712 ,VR,

Výstup:

0
0
0
1950
1170
1951
7800
7800
3900
2446
Pozn. (výpočet po jednotlivých dňoch):
19,51 € = 4,88 € + 14,63 €
39,00 € = 7,80 + 2*11,76 € + 7,80 €
24,46 € = 8,30 € + 7,36 € + 8,80 €