内存超限求救
查看原帖
内存超限求救
1244531
THU_ACMER楼主2024/4/14 20:11
t, n = map(int, input().split())
value = [0]
ti = [0]
for i in range(n):
    a, b = map(int, input().split())
    value.append(b)
    ti.append(a)
dp = [[0 for i in range(t+1)]]
for i in range(1, n+1):
    lst = [0]
    for k in range(1, t+1):
        if ti[i] <= k:
            lst.append(max(dp[-1][k], value[i]+lst[k-ti[i]]))
        else:
            lst.append(dp[-1][k])
    dp.append(lst)
print(dp[-1][-1])
2024/4/14 20:11
加载中...