1/23
Loading...
🍰필요한 양을 채우는 최대 칼날 높이는?
케이크들을 칼날 높이 H로 한 번에 자르면, H보다 높은 케이크의 윗부분이 잘려 시식용으로 모입니다. 모인 양이 18 이상이 되는 '최대 H'를 찾으세요.
Loading...
케이크들을 칼날 높이 H로 한 번에 자르면, H보다 높은 케이크의 윗부분이 잘려 시식용으로 모입니다. 모인 양이 18 이상이 되는 '최대 H'를 찾으세요.
디저트 가게 사장님이 진열대에 높이가 제각각인 케이크들을 세워 두었습니다. 사장님은 손님들을 위한 무료 시식 코너를 만들려고, 절단기의 칼날을 어떤 높이 H에 맞춰 케이크들을 '한 번에' 가로로 자릅니다. 그러면 H보다 높은 케이크는 윗부분이 잘려 나가고, 그 잘린 윗부분을 모두 모아 시식용 조각으로 씁니다. (H보다 낮은 케이크는 칼날에 닿지 않아 그대로 남습니다.) 칼날 높이 H가 낮을수록 더 많이 잘려 시식량은 늘지만 진열용 케이크가 망가집니다. 그래서 시식에 필요한 양은 딱 채우되, 진열대 손상을 최소화하도록 칼날을 최대한 높게 두고 싶습니다. 필요한 시식량 이상을 모을 수 있는 칼날 높이 H의 최댓값을 구하세요.
6 18 15 22 9 18 30 25
19
H=19로 자르면 (22-19)+(30-19)+(25-19) = 3+11+6 = 20 ≥ 18 이라 충분합니다. H=20이면 (22-20)+(30-20)+(25-20) = 2+10+5 = 17 < 18 이라 부족합니다. 따라서 최대 H는 19입니다.