Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
113252 陈志轩 装箱问题 C++ 通过 100 1 MS 524 KB 412 2023-12-02 07:57:47

Tests(7/7):


#include<bits/stdc++.h> using namespace std; int f[105][1005],w[105]; int main(){ int n,capa; cin>>capa>>n; for (int i = 1;i <= n;i++){ cin>>w[i]; } for (int i = 1;i <= n;i++){ for (int j = capa;j >= 0;j--){ if (j >= w[i]){ f[i][j] = max(f[i - 1][j - w[i]] + w[i],f[i - 1][j]); } else{ f[i][j] = f[i - 1][j]; } } } cout<<capa - f[n][capa]<<endl; return 0; }


测评信息: