宠物小精灵之收服 (二维01背包)
【题目链接】
http://noi.openjudge.cn/ch0206/4978/
【算法】
做的第一道二维的背包问题,只需开的数组增加一维以正确表述每一个状态即可。本质还是多过程决策+最优子结构+无后效性。
【代码】
1 #include <bits/stdc++.h> 2 using namespace std; 3 int n,m,k,i,j,t,minm; 4 int v[1010],u[510],dp[1010][510]; 5 int main() 6 { 7 scanf("%d%d%d",&n,&m,&k); 8 minm=m; 9 for(i=1;i<=k;i++) scanf("%d%d",&v[i],&u[i]); 10 for(i=1;i<=k;i++) 11 for(j=n;j>=v[i];j--) 12 for(t=m;t>=u[i];t--) 13 dp[j][t]=max(dp[j][t],dp[j-v[i]][t-u[i]]+1); 14 for(i=0;i<=n;i++) 15 for(j=0;j<=m;j++) 16 if(dp[i][j]==dp[n][m]&&j<minm) minm=j; 17 printf("%d %dn",dp[n][m],m-minm); 18 return 0; 19 }
相关知识
[01背包] 宠物小精灵之收服(01背包+二维费用背包+思维)
【c语言】宠物小精灵之收服 [二维费用背包]
动态规划——1292:宠物小精灵之收服(二维背包问题)
AcWing 1022. 宠物小精灵之收服
宠物小精灵收服策略:01背包算法与体力优化
4102:宠物小精灵之收服
T1292:宠物小精灵之收服
宠物小精灵之收服 01背包 POJ4102
宠物小精灵之收服(二维背包)
【背包DP】【OpenJudge4978】宠物小精灵之收服
网址: 宠物小精灵之收服 (二维01背包) https://www.mcbbbk.com/newsview818650.html
上一篇: 私家车送宠物怎么接单?滈滴打车滈 |
下一篇: 宠物体外驱虫滴液代加工宠物洗护用 |
推荐分享

- 1我的狗老公李淑敏33——如何 5096
- 2南京宠物粮食薄荷饼宠物食品包 4363
- 3家养水獭多少钱一只正常 3825
- 4豆柴犬为什么不建议养?可爱的 3668
- 5自制狗狗辅食:棉花面纱犬的美 3615
- 6狗交配为什么会锁住?从狗狗生 3601
- 7广州哪里卖宠物猫狗的选择性多 3535
- 8湖南隆飞尔动物药业有限公司宠 3477
- 9黄金蟒的价格 3396
- 10益和 MATCHWELL 狗 3352