社区讨论
救命!help!
P1776宝物筛选参与者 2已保存回复 3
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 3 条
- 当前快照
- 1 份
- 快照标识符
- @lo7fwt4j
- 此快照首次捕获于
- 2023/10/27 01:10 2 年前
- 此快照最后确认于
- 2023/10/27 01:10 2 年前
CPP
#include <iostream>
#include <cstring>
using namespace std;
int v[105],w[105],m[105],dp[10000005];
int main()
{
ios::sync_with_stdio(false);
int n,W;
cin >> n >> W;
for (int i = 1;i <= n;i++) cin >> v[i] >> w[i] >> m[i];
memset(dp,0,sizeof(dp));
dp[0] = 1;
for (int i = 1;i <= n;i++)
for (int j = 1;j <= m[i];j++)
for (int k = W;k >= v[i];k--)
dp[k] = max(dp[k],dp[k-v[i]]+w[i]);
int ans = 0;
for (int i = 0;i <= W;i++) ans = max(ans,dp[i]);
cout << ans << endl;
return 0;
}
0分,求指教
回复
共 3 条回复,欢迎继续交流。
正在加载回复...