| 比赛 | 叫图论的DP题 | 评测结果 | AAAAA |
|---|---|---|---|
| 题目名称 | 装箱问题 | 最终得分 | 100 |
| 用户昵称 | @@@ | 运行时间 | 0.002 s |
| 代码语言 | C++ | 内存使用 | 0.39 MiB |
| 提交时间 | 2017-08-30 18:56:27 | ||
#include <fstream>
using namespace std;
ifstream cin("npack.in");
ofstream cout("npack.out");
int f[20001],n,v[31];
int main()
{
int i,j,t;
cin>>n>>t;
for(i=0;i<t;i++)
{
cin>>v[i];
}
for(i=0;i<t;i++)
for(j=n;j>=v[i];j--)
f[j]=max(f[j],f[j-v[i]]+v[i]);
cout<<n-f[n];
cin.close();
cout.close();
return 0;
}