PythonでJOI難易度5を埋める #21
考えたこと
問題の頭を読んだときは「お,DPかな」と思ったけど,トッピングのカロリーでsortかけて大きい順に取るだけでした.
n = int(input()) a, b = map(int, input().split()) c = int(input()) d = [int(input()) for _ in range(n)] csum = [0] d.sort(reverse = True) for i in range(n): csum.append(csum[-1] + d[i]) ans = 0 for i in range(n): cal = c + csum[i + 1] price = a + b * (i + 1) ans = max(cal // price, ans) print(ans)
ピザ食べたい