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])
点赞 评论

相关推荐

09-22 15:45
门头沟学院 Java
谁给娃offer我给...:我也遇到了,我说只要我通过面试我就去,实际上我根本就不会去😁
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务