백준 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값 < 남은 치킨 종류의 값)

좋은 웹페이지 즐겨찾기