백준 16917 양념 반 후라이드 반
a, b, c, x, y = map(int, input().split())
# 초기값 : 반마리 없이 사는 경우
ans = (a * x) + (b * y)
# 딱 갯수에 맞춰 사는 경우
if x > y:
chicken = a
else:
chicken = b
p1 = (2* min(x, y)) * c + (max(x, y)-min(x, y)) * chicken
# 그냥 반마리로 다 채우는 경우
p2 = (2* max(x, y)) * c
ans = min(ans, p1, p2)
print(ans)
세 가지 경우로 나눔
1. 반마리 없이 다 따로 사는 경우
2. 반마리로 최대로 사고 나머지는 한마리짜리로 채움 (반마리값*2값 > 남은 치킨 종류의 값)
3. 전부다 반마리짜리로 사고 남는건 남김 (반마리값*2값 < 남은 치킨 종류의 값)
Author And Source
이 문제에 관하여(백준 16917 양념 반 후라이드 반), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@gmlwlswldbs/백준-16917-양념-반-후라이드-반저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)