ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила

Соревнование школьников. Октябрь 2007

Описание     Задачи     Отправить на проверку     Состояние проверки     Результаты
Соревнование завершено

E. Телефонные тарифы

Ограничение времени: 1.0 секунды
Ограничение памяти: 64 МБ
Как вы знаете, сейчас в Екатеринбурге существует три тарифа для оплаты услуг телефонной связи: базовый, комбинированный и безлимитный. При этом каждый абонент может сам выбрать наиболее подходящий ему тариф. Общительным людям выгоднее использовать безлимитный, так как при этом им придётся платить только абонентскую плату в N3 рублей в месяц. Неразговорчивых вполне устроит базовый тариф с очень низкой абонентской платой в N1 рублей, пусть и с необходимостью платить C1 рублей за каждую минуту разговора. Комбинированный тариф — это компромисс между базовым и безлимитным. Он позволяет за абонентскую плату в N2 рублей наговорить вплоть до T минут в месяц. Если же этот лимит будет превышен, то за каждую лишнюю минуту придётся платить C2 рублей.
Недавно телефонная служба ввела новую услугу. Абонент может предоставить в офис компании список сделанных за месяц звонков, и за небольшую плату ему скажут, какой тариф подходит абоненту больше всего. Чтобы автоматизировать процесс, вас попросили написать программу, которая по этому списку считала бы, сколько должен заплатить абонент при использовании базового, комбинированного или безлимитного тарифа. Вам также следует помнить, что звонки продолжительностью не более 6 секунд игнорируются, а в случае, если разговор продолжался нецелое количество минут, время округляется до целого количества минут вверх. (например, если звонок продолжался 8 минут 10 секунд, то абонент оплатит его как 9-минутный звонок).

Исходные данные

В первой строке через пробел записаны два числа: N1, C1, которые характеризуют базовый тариф. Во второй строке аналогично указаны характеристики комбинированного тарифа: N2, T, C2. В третьей строке записана абонентская плата безлимитного тарифа N3. N1, N2, N3, T, C1, C2 целые числа в пределах от 1 до 1000. В четвёртой строке указано количество выполненных абонентом звонков K (1 ≤ K ≤ 1000). В каждой из следующих K строк записана продолжительность очередного звонка в формате mm:ss (0 ≤ mm, ss ≤ 59).

Результат

Выведите три строки, записав в них сумму, которую бы заплатил абонент, если бы он использовал базовый, комбинированный или безлимитный тариф соответственно. Используйте формат вывода, указанный в примере.

Примеры

исходные данныерезультат
135 1
220 10 1
300
5
00:05
00:10
09:59
07:00
01:01
Basic:     155
Combined:  230
Unlimited: 300
10 2
100 1 1
1000
1
03:00
Basic:     16
Combined:  102
Unlimited: 1000
Автор задачи: Фольклор
Источник задачи: XIV Открытое командное первенство школьников Свердловской области по программированию
Чтобы отправить решение этой задачи на проверку перейдите в Архив задач: 1576. Телефонные тарифы