首页 > 分享 > POJ 4978:宠物小精灵之收服

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://m.mcbbbk.com/newsview993510.html

所属分类:萌宠日常
上一篇: 放置类宠物养成!《天天皮卡丘》让
下一篇: 简单代码画皮卡丘