Чек проката самоката: бонусы и длинная поездка
Условие
Ты открыл чек проката электросамоката. В нём есть стартовый платёж, поминутная оплата, бонусные «бесплатные минуты» и правило для длинной поездки.
Правила тарифа: 1) Стартовый платёж берётся всегда. 2) Обычная цена минуты действует только для первых 30 минут поездки. 3) Если поездка дольше 30 минут, то каждая минута сверх 30-й стоит в два раза дешевле обычной цены минуты. 4) Бонусные минуты делают поездку дешевле так: они «отменяют оплату минут», начиная с самых дорогих минут. То есть сначала уменьшают число оплачиваемых минут среди первых 30 минут, а если бонусов ещё осталось — среди минут сверх 30. 5) Оплачиваемых минут не может стать меньше нуля.
Выведи итоговую сумму к оплате.
Формат ввода (4 числа, каждое в отдельной строке):
- целое число
m— длительность поездки в минутах (1 ≤ m ≤ 600) - целое число
s— цена старта в рублях - число
p— обычная цена одной минуты в рублях (может быть дробной) - целое число
b— количество бонусных минут (0 ≤ b ≤ 100)
Формат вывода:
- одна строка: итоговая сумма в рублях ровно с двумя знаками после точки
Ограничения:
- 1 ≤ m ≤ 600
- 0 ≤ s ≤ 100000
- 0 ≤ p ≤ 100000
- 0 ≤ b ≤ 100
Пример Ввод:
12
50
6.5
3
Вывод:
108.50Решить задачу с автопроверкой на Python →
Куда дальше
- Школьный этап ВсОШ по информатике — как устроен первый этап и план подготовки за четыре недели
- На программиста по олимпиаде: путь по классам — что даёт диплом, куда с ним берут на ИТ-направления и почему решает 9 класс
- Вердикты судьи: WA, TLE, RE, PE, CE — что значит каждый код проверяющей системы и где искать причину