while(1): n,m = map(int,input().split()) data = [] for i in range(n): data.append(list(map(int,input().split()))) # dp = [0] + data[0] for i in range(1,n): for j in range(m,0,-1): for k in range(1,j+1): dp[j] = max(dp[j],dp[j-k] + data[i][k-1]) print(dp) print(dp[m])
点赞 评论

相关推荐

面了100年面试不知...:今年白菜这么多,冬天可以狂吃了
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务