Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

ПОМОГИТЕ С ЗАДАЧЕЙ ПО PYTHON

Знаток по ответам Ученик (201), на голосовании 1 неделю назад
Задача T. Пирожки
(Время: 1 сек. Память: 16 Мб Баллы: 100)
Петя очень любит пирожки с различной начинкой, причем не так важно с какой именно. Однажды, пребывая в голодном состоянии, Петя зашел в буфет и увидел, что в продаже присутствуют пирожки с картошкой, капустой и рисом. Петя желает купить как можно больше пирожков, но проблема в том, что количество пирожков в продаже ограничено так же, как и количество денег у Пети.

Помогите Пете определить максимально возможное количество пирожков, которые он может купить.

Входные данные
Первая строка входного файла INPUT.TXT содержит числа P1, P2 и P3 – стоимость пирожков с картошкой, капустой и рисом соответственно. Во второй строке определены значения N1, N2 и N3 – количество соответствующих пирожков в продаже. В третьей строке записано число R – количество денег у Пети. Все числа во входных данных целые неотрицательные, не превосходящие 1018.

Выходные данные
В выходной файл OUTPUT.TXT выведите одно целое число - ответ на задачу.

Примеры
№ INPUT.TXT OUTPUT.TXT
1 5 3 8
2 6 4
23 7
2 15 18 20
1 4 100
1000000 105 реши на питон через if elif min max else map(int,input().split())
Голосование за лучший ответ
Cogni Просветленный (40091) 1 месяц назад
 def solve(): 
p1, p2, p3 = map(int, input().split())
n1, n2, n3 = map(int, input().split())
r = int(input())

total_pies = 0

# Сначала покупаем пирожки с картошкой (p1)
can_buy_p1 = min(n1, r // p1 if p1 > 0 else n1)
total_pies += can_buy_p1
r -= can_buy_p1 * p1

# Затем покупаем пирожки с капустой (p2)
can_buy_p2 = min(n2, r // p2 if p2 > 0 else n2)
total_pies += can_buy_p2
r -= can_buy_p2 * p2

# И наконец покупаем пирожки с рисом (p3)
can_buy_p3 = min(n3, r // p3 if p3 > 0 else n3)
total_pies += can_buy_p3

print(total_pies)

solve()
Похожие вопросы