社区讨论
30分求助
P1507NASA的食物计划参与者 1已保存回复 1
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 1 条
- 当前快照
- 1 份
- 快照标识符
- @mi86227g
- 此快照首次捕获于
- 2025/11/21 09:13 4 个月前
- 此快照最后确认于
- 2025/11/21 09:13 4 个月前
#include<iostream>
#include<cstdio>
#include<cstdlib>
using namespace std;
int weight,mass;
int foodnum;
int foodw[55]={0},foodm[55]={0},foodca[55]={0};
int f[55][510][510]={0};
int main()
{ cin>>weight>>mass>>foodnum; for(int i=1;i<=foodnum;i++) cin>>foodw[i]>>foodm[i]>>foodca[i]; for(int i=1;i<=foodnum;i++) for(int w=foodw[i];w<=weight;w++) for(int m=foodm[i];m<=mass;m++) f[i][w][m]=max(f[i-1][w][m],f[i-1][w-foodw[i]][m-foodm[i]]+foodca[i]); cout<<f[foodnum][weight][mass]; return 0;
}
回复
共 1 条回复,欢迎继续交流。
正在加载回复...