python3 0分 大佬们帮忙看看
查看原帖
python3 0分 大佬们帮忙看看
1045798
nibide楼主2023/8/18 17:33

T,M = map(int,input().split(' ')) lis1 = [0] lis2 = [0] for i in range(M): a, b = map(int,input().split(' ')) lis1.append(a) lis2.append(b)

lis = [[0 for i in range(T+1)]for i in range(M+1)]

for i in range(1,M+1): for j in range(1,T+1): if j<lis1[i]: lis[i][j] = lis[i-1][j] else: lis[i][j] = max(lis[i-1][j], lis[i-1][j-lis1[i]]+lis2[i])

print(lis)

lis3 = [] for i in lis: lis3.append(max(i)) print(max(lis3))

2023/8/18 17:33
加载中...