1 条题解
-
0
#include using namespace std; int f[10001],c[10001],w[10001],n,t; int main() { scanf("%d %d",&n,&t); for(int i=1;i<=t;i++) scanf("%d %d",&w[i],&c[i]); for(int i=1;i<=t;i++) for(int j=n;j>=w[i];j--) if(f[j]<f[j-w[i]]+c[i]) f[j]=f[j-w[i]]+c[i]; printf("%d",f[n]); return 0; }
信息
- ID
- 351
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 8
- 标签
- 递交数
- 11
- 已通过
- 8
- 上传者