complete 25425.py 29766.py 29767.py 29768.py

This commit is contained in:
2025-03-12 18:03:49 +09:00
parent 8079a4dbb4
commit f09d28243f
4 changed files with 71 additions and 0 deletions

View File

@@ -0,0 +1,20 @@
class ToMaximize:
def __init__(self, N: int, K: int, A: list[int]):
self.N, self.K, self.A = N, K, A
def solve(self):
cumA = []
ss = 0
for i in range(self.N):
ss += self.A[i]
cumA.append((ss, i))
cumA.sort(key=lambda x: x[0])
popped = [cumA.pop()[0] for _ in range(self.K)]
return sum(popped)
if __name__ == "__main__":
N, K = map(int, input().split())
A = list(map(int, input().split()))
print(ToMaximize(N, K, A).solve())