POJ 4978:宠物小精灵之收服
最新推荐文章于 2023-04-27 22:17:07 发布

Ctrl AC 于 2022-04-01 23:31:53 发布
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
“ Ctrl AC!一起 AC!”
题目:http://noi.openjudge.cn/ch0206/4978/
思路:
二维01背包,抓的话球和体力同时减掉,否则都不减
代码:
#include <iostream>
#include <algorithm>
int num[101];
int wei[101];
int dp[1001][501];
using namespace std;
int main()
{
int n, m, k;
cin >> n >> m >> k;
for (int i = 1; i <= k; i++) {
cin >> num[i] >> wei[i];
}
for (int i = 1; i <= k; i++) {
for (int j = n; j >= 0; j--) {
for (int x = m; x >= 0; x--) {
if (j - num[i] >= 0 && x - wei[i] >= 0)
dp[j][x] = max(dp[j][x], dp[j - num[i]][x - wei[i]] + 1);
}
}
}
cout << dp[n][m] << " ";
for (int i = 0; i <= m; i++) {
if (dp[n][i] == dp[n][m]) {
cout << m - i << endl;
break;
}
}
return 0;
}
“ Ctrl AC!一起 AC!”
相关知识
宠物小精灵之收服(DP,二维背包问题)
4978:宠物小精灵之收服
4978:宠物小精灵之收服(0
POJ 4978:宠物小精灵之收服
POJ 4978. 宠物小精灵之收服
(动态规划)4978:宠物小精灵之收服
openjudge 精灵小宠物之收服
dp——poj2.6基本算法之动态规划【4978:宠物小精灵之收服】
18.6.13 POJ 4102:宠物小精灵之收服(18上机汇总E06)
NOI 4978:宠物小精灵之收服(DP 01背包 两约束条件)
原文链接: POJ 4978:宠物小精灵之收服 https://www.mcbbbk.com/newsview993510.html
| 上一篇: 放置类宠物养成!《天天皮卡丘》让... | 下一篇: 简单代码画皮卡丘 |





