Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
73643 WJX 和谐俱乐部 C++ 解答错误 20 0 MS 264 KB 440 2023-04-08 09:31:10

Tests(2/10):


#include<bits/stdc++.h> using namespace std; const int maxm=2001,maxn=31; int n,m,v,i; int c[maxn],w[maxn]; int f[maxm]; int main() { scanf("%d%d",&m,&n); for(i=1;i<=n;i++) scanf("%d%d",&w[i],&c[i]); for(i=1;i<=n;i++) for(v=w[i];v<=m;v++) if(f[v-w[i]]+c[i]>f[v]) f[v]=f[v-w[i]]+c[i]; cout<<f[m]/2<<endl; return 0; }


测评信息: