有大佬知道我哪里错了吗

回复帖子

@fengyuanwanye 作弊者 2021-10-14 13:30 回复

0分求助~(这次忘加注释了

#include<bits/stdc++.h>
using namespace std;
const int maxm=2001,maxn=31;
int n,m,i,v;
int c[maxn],w[maxn];
int f[maxm];
int main(){
    scanf("%d %d",&m,&n);
    for(int i=1;i<=n;i++)
        scanf("%d %d",&w[i],&c[i]);
    for(int i=1;i<=n;i++)
        for(int v=w[i];v<=m;v++)
            if(f[v-w[i]]+c[i]>f[v])
                f[v]=f[v-w[i]]+c[i];
    printf("%d",f[m]);
    return 0;
}
反馈
如果你认为某个帖子有问题,欢迎向洛谷反馈,以帮助更多的同学。



请具体说明理由,以增加反馈的可信度。