90分求助
查看原帖
90分求助
191248
Genshineer楼主2021/7/12 11:30
#include<bits/stdc++.h>
using namespace std;
unsigned long long i,j,t,m,w[10000005],v[10000005],f[10000005];
int main()
{
    cin>>t>>m;
    for(i=1;i<=m;i++)
        cin>>w[i]>>v[i];
    for(i=1;i<=m;i++)
        for(j=w[i];j<=t;j++)
            f[j]=max(f[j],f[j-w[i]]+v[i]);
    printf("%d",f[t]);
    return 0;
}

最后一个点WA。

2021/7/12 11:30
加载中...