Задача понятна: цена за пирожок дана в рублях и копейках, нужно посчитать общую стоимость за n пирожков и вывести в формате "X руб. Y коп.".
Пошаговое решение (для цели "Понять"):
- Пусть цена одного пирожка в копейках равна p = x * 100 + u.
- Полная стоимость n пирожков: T = p * n копеек.
- Преобразуем копейки в рубли и копейки: рубли = T // 100, копейки = T % 100.
- Выводим в формате: "<рубли> руб. <копейки> коп." без добавления нулей слева.
Проверка на примерах:
- Пример 1: x=10, u=15, n=2. p = 10100 + 15 = 1015 коп., T = 10152 = 2030 коп. рубли = 2030 // 100 = 20, копейки = 2030 % 100 = 30. Вывод: "20 руб. 30 коп."
- Пример 2: x=2, u=50, n=4. p = 250 коп., T = 1000 коп., рубли = 10, копейки = 0. Вывод: "10 руб. 0 коп."
Код на Python (рабочий пример):
def main(): import sys data = list(map(int, sys.stdin.read().split())) if len(data) < 3: return x, u, n = data[0], data[1], data[2]
per_pirozhok = x * 100 + u # стоимость одного пирожка в копейках
total_kopecks = per_pirozhok * n
rubles = total_kopecks // 100
kopecks = total_kopecks % 100
print(f"{rubles} руб. {kopecks} коп.")
if name == "main": main()
Примечания:
- В примерах формат копеек не требует двузначного заполнения (например, "0 коп." вместо "00 коп."), поэтому выводим число копеек как обычное целое число.
- Вход допускает любые три целых числа, разделённые пробелами или переводами строк.