南阳oj 开心的小明
2017-12-14 14:39
253 查看
这题不想说了,,我用结构体写没过,一直显示wronganswer,用数组就过了,有毒,
思路的话就是01背包为题的思路,两层循环第一层是物体,第二层是剩余的钱数,每次递推铺完一个物体,直到铺完所有的物体,最后输出答案
代码如下
转自
http://blog.csdn.net/u014492609/article/details/40793415
修改了个头文件,我一般用memset,心态崩了,为啥结构体不能在nyoj上过,蓝桥杯练习系统里都过了,,无语。。
思路的话就是01背包为题的思路,两层循环第一层是物体,第二层是剩余的钱数,每次递推铺完一个物体,直到铺完所有的物体,最后输出答案
代码如下
转自
http://blog.csdn.net/u014492609/article/details/40793415
修改了个头文件,我一般用memset,心态崩了,为啥结构体不能在nyoj上过,蓝桥杯练习系统里都过了,,无语。。
#include <iostream> #include <memory.h> using namespace std; int v[26],w[26]; int dp[30005]; int max(int a,int b) {return a>b?a:b;} int main() { int N,n,m,i,j; cin>>N; while(N--) { cin>>n>>m; for(i=0;i<m;i++) cin>>v[i]>>w[i]; memset(dp,0,sizeof(dp)); for(i=0;i<m;i++) for(j=n;j>=v[i];j--) dp[j]=max(dp[j],dp[j-v[i]]+w[i]*v[i]); cout<<dp <<endl; } return 0; }
相关文章推荐
- 开心的小明(南阳oj49)(01背包)
- 开心的小明(南阳oj49)(01背包)
- 南阳 49 开心的小明
- 南阳OJ 擅长排列的小明
- 南阳49开心的小明
- 01背包 NYOJ开心的小明 杭电oj开心的金明
- 南阳 oj 擅长排列的小明 题目19
- 南阳理工OJ_题目49 开心的小明
- 管闲事的小明(南阳oj51)(标记数组)
- NYOJ 南阳oj 懒省事的小明 题目55
- 贪心法 南阳oj 背包问题
- 【嵙大OJ】Problem 1905: 帮小明算算数(II)
- 南阳oj 题目16 矩形嵌套
- 南阳oj 94题------cigarettes
- NYOJ 49 开心的小明(01背包)
- 括号匹配--STL--栈的使用--南阳OJ
- Java南阳OJ-ASCII码排序
- Coin Test(南阳oj204)(水题)
- 南阳oj 素数求和问题
- NYOJ 49 开心的小明(经典01背包水题)