AcWing 1022. 宠物小精灵之收服
m-1是因为皮卡丘血量要大于0,最多损血m-1
第二问皮卡丘最大剩余体力
dp[n][m - 1]:在所有小精灵中使用全部的精灵球且皮卡丘不挂的前提下所能捕捉小精灵的最大数量
因为要是皮卡丘剩余体力最大,所以我们可以倒序遍历 m,即从可消耗最大体力来开始倒序遍历,那么当最多花费 m-1 体力时能捕捉最大小精灵的数量和使用 m 体力时能捕捉最大小精灵的数量 相同的话,即可证明皮卡丘可以省 1 点体力。以此类推,那么当全部遍历完成后,我们就可以得到皮卡丘可以节省的最大总体力数,再用
皮卡丘的体力 - 可以节省的最大总体力数 = 最大剩余体力数
#include<bits/stdc++.h>
using namespace std;const int N = 1010,M=110;;
typedef pair<int,int> PII;
PII x[M];
int n,m,cnt;
int f[N][N];//球的数量为i,血量为j是收服的小精灵数量int main()
{cin>>n>>m>>cnt;for(int i=1;i<=cnt;i++)scanf("%d%d",&x[i].first,&x[i].second);for(int k=1;k<=cnt;k++){for(int i=n;i>=x[k].first;i--){for(int j=m-1;j>=x[k].second;j--)f[i][j]=max(f[i][j],f[i-x[k].first][j-x[k].second]+1);}}cout<<f[n][m-1]<<" ";int k=m-1;while(k>0&&f[n][k-1]==f[n][m-1]) k--;cout<<m-k<<endl;return 0;
}
AcWing 1022. 宠物小精灵之收服相关推荐
- AcWing 1022 宠物小精灵之收服
题目描述: 宠物小精灵是一部讲述小智和他的搭档皮卡丘一起冒险的故事. 一天,小智和皮卡丘来到了小精灵狩猎场,里面有很多珍贵的野生宠物小精灵. 小智也想收服其中的一些小精灵.然而,野生的小精灵并不那么容 ...
- 1022. 宠物小精灵之收服
1022. 宠物小精灵之收服 题意: 现在有n个胶囊,m个生命值,k个怪物,每个怪物需要a[i]个胶囊,且会造成b[i]个伤害后才能捕获,问在活着的前提下,最多捕获多少怪物,在怪物最多的情况下剩余生命 ...
- 【ACWing】1022. 宠物小精灵之收服
题目地址: https://www.acwing.com/problem/content/1024/ 宠物小精灵是一部讲述小智和他的搭档皮卡丘一起冒险的故事.一天,小智和皮卡丘来到了小精灵狩猎场,里面 ...
- 【acwing】1022. 宠物小精灵之收服*(二维价值的01背包)
穿越隧道 三维状态表示 超内存了..哭,思路应该没问题吧. 求大佬指正. #include <bits/stdc++.h> using namespace std; const int N ...
- 《信息学奥赛一本通》宠物小精灵之收服
题目链接: 1022. 宠物小精灵之收服 - AcWing题库 宠物小精灵是一部讲述小智和他的搭档皮卡丘一起冒险的故事.一天,小智和皮卡丘来到了小精灵狩猎场,里面有很多珍贵的野生宠物小精灵.小智也想收 ...
- [01背包] 宠物小精灵之收服(01背包+二维费用背包+思维)
文章目录 0. 前言 1. 01背包裸题 0. 前言 相关: [背包] 背包问题算法模板(模板) 1. 01背包裸题 1022. 宠物小精灵之收服 每个精灵仅被收服一次,故可以考虑 01 背包,是典型 ...
- Bailian4102 宠物小精灵之收服【模拟】
4102:宠物小精灵之收服 总时间限制: 1000ms 内存限制: 65536kB 描述 宠物小精灵是一部讲述小智和他的搭档皮卡丘一起冒险的故事. 一天,小智和皮卡丘来到了小精灵狩猎场,里面有很多珍贵 ...
- 动态规划——1292:宠物小精灵之收服(二维背包问题)
1292:宠物小精灵之收服 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 6298 通过数: 3921 [题目描述] 宠物小精灵是一部讲述小智和他的搭档皮卡丘一起冒险的故事. 一 ...
- OpenJudgeNOI4978 宠物小精灵之收服
4978:宠物小精灵之收服 查看 提交 统计 提问 总时间限制: 1000ms 内存限制: 65536kB 描述 宠物小精灵是一部讲述小智和他的搭档皮卡丘一起冒险的故事. 一天,小智和皮卡丘来到了 ...
最新文章
- EOS账户系统(8)密钥被盗恢复
- 以太坊智能合约简介(Solidity)
- 18.04升级到19.10
- 统计概率分布_概率统计中的重要分布
- appium启动app失败_Appium-Desktop Capability 配置及启动App演示
- 大湾区第二次.NET技术交流会圆满成功
- 前端技术演进(六):前端项目与技术实践
- informix(南大通用)sql语法的差异
- 局域网电脑Sql2008 R2无法连接到localhost 解决方案
- 科大讯飞 开放平台 开发者 语音识别
- 阶段1 语言基础+高级_1-3-Java语言高级_08-JDK8新特性_第1节 常用函数接口_3_性能浪费的日志案例...
- LINUX SHELL中,变量如何加值
- 二分查找思想以及模版的套用
- unity黑白滤镜_unity图像优化美化滤镜渲染插件Beautify 6.2.7
- 这些华为技巧,花粉都不一定全知道
- 华为路由及静态路由的配置
- 当你试图将【圣杯布局】无限套娃__
- 暗黑破坏神2中的符文系统,一共有多少个符文,可以介绍其中1个符文组合吗?...
- 【实战篇】——keras合并多个模型
- 测试硬盘软件hd不能结束进程,终于解决了HD TUNE以及所有其他硬盘检测工具都不能使用的情况。。...