프로그래밍/BAEKJOON
[백준][파이썬] 16917번 양념 반 후라이드 반
joyjang
2021. 7. 16. 19:22
[백준][파이썬]** 16917번 - 양념 반 후라이드 반
문제 번호 : 16917
문제 출처 : https://www.acmicpc.net/problem/16917
16917번: 양념 반 후라이드 반
현진 치킨에서 판매하는 치킨은 양념 치킨, 후라이드 치킨, 반반 치킨으로 총 세 종류이다. 반반 치킨은 절반은 양념 치킨, 절반은 후라이드 치킨으로 이루어져있다. 양념 치킨 한 마리의 가격은
www.acmicpc.net
Code
a, b, c, x, y = map(int, input().split())
result = a * x + b * y
if a + b > 2 * c:
more = a if x >= y else b # more : 더 많이 시켜야하는 치킨 종류의 가격
if c * 2 < more:
result = c * 2 * max(x, y)
else:
result = c * 2 * min(x, y) + more * (max(x,y) - min(x,y))
print(result)
Idea
- 초기 결과 값은 후라이드와 양념을 모두 따로 시키는 방법으로 설정
- 반반 두 마리를 시켜서 후라이드 한 마리, 양념 한 마리를 만드는 방식이 더 싼 경우를 고려
- 더 많이 시켜야 하는 치킨 종류의 가격이 반반의 가격보다 비싸면 모두 반반으로 구매
- 그렇지 않은 경우 더 적은 갯수 까지는 반반으로 시키고 이후에는 한 마리 씩 구매