[B2] Telefony i rachunki
Języki:
cpp
cpp
Limit czasu: 5.0 s
Limit pamięci: 32 MB
Limit rozmiaru rozwiązania: 100 kB
Napisz program, który na podstawie podanych: - numeru abonenta, - taryf: lokalnej, krajowej i zagranicznej - wykazu połączeń z numerami i czasem rozpoczęcia i zakończenia połączenia obliczy należnośc za połączenia.
Uwaga! numer telefonu jest zawsze dziewięciocyfrowy, bez znaku "+" na początku. Godziny i minuty zawierają wiodące zero. Dwie pierwsze cyfry numeru telefonu identyfikują kraj, dwie kolejne - region. Nie ma połączenia, które trwałoby dłużej niż 24 godziny.
Na wejściu podane są:
- numer telefonu, dla którego sporządzany jest rachunek
- taryfa lokalna, taryfa krajowa , taryfa międzynarodowa - wszystkie za minutę połaczenia
- w kolejnych liniach podane są: numer, z którym nastąpiło połączenie, godzina i minuta rozpoczęcia, godzina i minuta zakończenia połączenia.
Na wyjściu powinna znaleźć się kwota do zapłaty.
Przykładowe wejście:
48566113406 0.29 0.87 2.7 48321223456 23:37 00:10 11321223456 11:18 11:29 48568223456 08:25 08:55 48568223456 10:45 11:50 48568223456 23:45 00:50
Przykładowe wyjście:
104.81