三维数组py会超时,优化一下就可以AC了
n,k = map(int,input().split())
nums = [0] + list(map(int,input().split()))
f = [[float('-inf')]*2 for _ in range(k+1)]
f[0][0] = 0
for i in range(1,n+1):
for j in range(k,0,-1):
f[j][0] = max(f[j][0],f[j][1] + nums[i])
f[j][1] = max(f[j][1],f[j-1][0] - nums[i])
res = 0
for j in range(1,k+1):
res = max(res,f[j][0])
print(res)