公司企业网站建设多少钱,新余建设网站,5g全连接工厂建设指南,被黑的网站苹果 描述 ctest有n个苹果#xff0c;要将它放入容量为v的背包。给出第i个苹果的大小和价钱#xff0c;求出能放入背包的苹果的总价钱最大值。 输入有多组测试数据#xff0c;每组测试数据第一行为2个正整数#xff0c;分别代表苹果的个数n和背包的容量v#xff0c;n、v同…苹果 描述 ctest有n个苹果要将它放入容量为v的背包。给出第i个苹果的大小和价钱求出能放入背包的苹果的总价钱最大值。 输入有多组测试数据每组测试数据第一行为2个正整数分别代表苹果的个数n和背包的容量vn、v同时为0时结束测试此时不输出。接下来的n行每行2个正整数用空格隔开分别代表苹果的大小c和价钱w。所有输入数字的范围大于等于0小于等于1000。输出对每组测试数据输出一个整数代表能放入背包的苹果的总价值。样例输入 3 3
1 1
2 1
3 1
0 0 样例输出 2
#include iostream
#include iomanip
#include algorithm
#include vector
#include list
#include memory.h
#include string
#include math.h
using namespace std;int f[1006][1006];int c[1006];int w[1006];int main(){int n,v;while(cinnv n!0 v!0){memset(f,0,sizeof(f));for(int i1;in;i){cinc[i]w[i];}for(int i1;in;i){for(int j1;jv;j){f[i][j] f[i-1][j];if(jc[i])f[i][j] max(f[i-1][j],(f[i-1][j-c[i]]w[i]));}}coutf[n][v]endl;}return 0;
} 转载于:https://www.cnblogs.com/imwtr/p/4069569.html