社区讨论

30分求助

P1507NASA的食物计划参与者 1已保存回复 1

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
1 条
当前快照
1 份
快照标识符
@mi86227g
此快照首次捕获于
2025/11/21 09:13
4 个月前
此快照最后确认于
2025/11/21 09:13
4 个月前
查看原帖
沒错还是我
CPP
#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 条回复,欢迎继续交流。

正在加载回复...