0
已解决
样例过了,结果 金色传说
#include <iostream>
using namespace std;
int t[120];
int f[120][20010];//f[i][j]:前i件物品放入容量为j的背包中的最大价值
int main() {
int T, m;
cin>>m;
for(int i=1; i<=m; i++){
cin >> t[i];
T+=t[i];
}
T=T/2;
for(int i=1; i<=m; i++) {
for(int j=1; j<=T; j++) {
if(j>=t[i])
f[i][j] = max(f[i-1][j], f[i-1][j-t[i]] + t[i]);
else
f[i][j] = f[i-1][j];
}
}
cout <<f[m][T];
return 0;
}
0
已采纳
0
@上面的!!!要不是我刘哥好心,早就举报了嗨嗨,请再回答前想好:我发的是不是水贴!
(幸好我刘哥大方哦(⊙o⊙))
刘乐宸在2020-06-24 12:58:40追加了内容
提个建议,何足挂齿😀
那个膜拜我的,谢谢啦🙃
刘乐宸在2020-06-24 13:00:00追加了内容
跪求答案!!!
哦不行,男人膝下有黄金,那就
赶紧改错
0
0
0
0
0
0
0