[백준][파이썬]** 16917번 - 양념 반 후라이드 반
문제 번호 : 16917
문제 출처 : https://www.acmicpc.net/problem/16917
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
- 초기 결과 값은 후라이드와 양념을 모두 따로 시키는 방법으로 설정
- 반반 두 마리를 시켜서 후라이드 한 마리, 양념 한 마리를 만드는 방식이 더 싼 경우를 고려
- 더 많이 시켜야 하는 치킨 종류의 가격이 반반의 가격보다 비싸면 모두 반반으로 구매
- 그렇지 않은 경우 더 적은 갯수 까지는 반반으로 시키고 이후에는 한 마리 씩 구매
'프로그래밍 > BAEKJOON' 카테고리의 다른 글
[백준][파이썬] 16937번 두 스티커 (0) | 2021.07.18 |
---|---|
[백준][파이썬] 16936번 - 나3곱2 (0) | 2021.07.17 |
[백준][파이썬] 16924번 - 십자가 찾기 (0) | 2021.07.17 |
[백준][파이썬] 16922번 로마 숫자 만들기 (0) | 2021.07.17 |
[백준][파이썬] 16968번 - 차량 번호판 1 (0) | 2021.07.16 |