#38241: python 紀錄


BensonDC (python戰士)

學校 : 不指定學校
編號 : 240921
來源 : [163.32.78.214]
最後登入時間 :
2024-11-06 14:27:58
m373. 4. 投資遊戲 -- 2023年10月APCS | From: [36.238.149.245] | 發表日期 : 2023-11-06 00:39

n,k=map(int,input().split())
profit=[int(x) for x in input().split()]
dp_prev=[0]*n
dp_curr=[0]*n

dp_prev[0]=max(0,profit[0])
for i in range(1,n):
    dp_prev[i]=max(0,dp_prev[i-1]+profit[i])

for _ in range(k):
    dp_curr[0]=dp_prev[0]
    for j in range(1,n):
        dp_curr[j]=max(dp_curr[j-1]+profit[j],dp_prev[j-1])
    dp_curr,dp_prev=dp_prev,dp_curr

print(max(dp_prev))

 
ZeroJudge Forum