当前位置: 首页 > news >正文

游戏(game)

题目描述

小明最近迷上了一款游戏,并且很想成为这款游戏的高手,这款游戏需要用
资源来买装备。他刚开始的资源价值为0,于是他每天都会做日常任务来获得价值为1的资源。
这款游戏中有每日商店,小明已经提前知道了接下来n天会出现的装备,每个装备都有一个价格 ai和他的强度值 bi,并且如果当天不买这件装备以后就买不到了。
但小明想要在这n天中买到强度总和最高的装备,你能帮助他吗?

输入

第一行输入一个整数n代表天数。
接下来的n行每行两个整数ai和 bi,分别代表价格和强度值。

输出

输出一个整数,表求小明能在这n天内获得的最大总强度值。

样例输入 Copy
【样例1】
4
1 1
2 2
3 3
4 4
【样例2】
5
2 100
1 2
2 10
3 20
2 1
样例输出 Copy
【样例1】
4
【样例2】
22
提示

对于样例一,小明会把资源都留到第四天时购买获得强度值为4的装备。
对于样例二,小明会买第二天的装备,并把第三天资源留下来买第四天的装备。
对于 30%的数据,保证1≤n≤20。
对于 50%的数据,保证1≤n≤ 300,并且 ai≤i的数量不超过 20。
对于 100%的数据,保证 1≤n,ai,bi≤5000。

是DP规划。搞不懂。

代码

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
int n,a[6000],b[6000],dp[6000];
int main(){cin>>n;for(int i=1;i<=n;++i){cin>>a[i]>>b[i];}for(int i=1;i<=n;++i){for(int j=i;j>=a[i];--j){//买不起会跳过dp[j]=max(dp[j],dp[j-a[i]]+b[i]);}}int ans=0;for(int i=1;i<=n;++i)ans=max(ans,dp[i]);cout<<ans;return 0;
}


文章转载自:

http://7J1enIhq.fktLr.cn
http://MQaqNDCh.fktLr.cn
http://YuEbL1Fi.fktLr.cn
http://OZOQl0u4.fktLr.cn
http://mNlHNqdU.fktLr.cn
http://o9ThjKbi.fktLr.cn
http://ePHqZwih.fktLr.cn
http://rVbYqMTb.fktLr.cn
http://rodqJ5J1.fktLr.cn
http://KgJmjvUR.fktLr.cn
http://g5BgSSpw.fktLr.cn
http://q52zcuk5.fktLr.cn
http://jQIKp041.fktLr.cn
http://TypsnX2v.fktLr.cn
http://UCVVfMZz.fktLr.cn
http://fdKNIgSM.fktLr.cn
http://nBpuDUvH.fktLr.cn
http://7RkEAhQy.fktLr.cn
http://qSbT5Y1L.fktLr.cn
http://6GmXMPpG.fktLr.cn
http://oc6GWHyj.fktLr.cn
http://VVLPNxBa.fktLr.cn
http://ROoXtrOz.fktLr.cn
http://15jDcfW0.fktLr.cn
http://nTpfSlVn.fktLr.cn
http://7tNcXtkw.fktLr.cn
http://1dJjB1fP.fktLr.cn
http://7gDygtG4.fktLr.cn
http://EYTXE84G.fktLr.cn
http://ytQrJbCI.fktLr.cn
http://www.dtcms.com/a/236283.html

相关文章:

  • Mybatis-Plus的LambdaWrapper
  • Python_day47
  • 华为云Flexus+DeepSeek征文 | 从零到一:用Flexus云服务打造低延迟联网搜索Agent
  • Python入门手册:异常处理
  • 微前端 - Native Federation使用完整示例
  • JavaWeb的一些基础技术
  • Jenkins持续集成CI,持续部署CD,Allure报告集成以及发送电子 邮件
  • 前沿论文汇总(机器学习/深度学习/大模型/搜广推/自然语言处理)
  • EPPLUS——CAD c#读写EXCEL的第三方库
  • wpf ListBox 去除item 单击样式
  • Docker容器部署elasticsearch8.*与Kibana8.*版本使用filebeat采集日志
  • 使用WPF的Microsoft.Xaml.Behaviors.Wpf中通用 UI 元素事件
  • 数据库(sqlite)基本操作
  • 【QT】输入类控件 详解
  • QT进阶之路:带命名空间的自定义控件在Qt设计器与qss中的使用技巧
  • 【C++ 真题】P1747 好奇怪的游戏
  • 基于 STM32 的四路 PWM 控制智能小车运动的模块化控制程序
  • 垃圾回收相关八股
  • Qt学习及使用_第1部分_认识Qt---学习目的及技术准备
  • 【Linux】SSH:免密登录
  • Cursor实现用excel数据填充word模版的方法
  • 第18节 Node.js Web 模块
  • 双面沉金线路板制作流程解析:高可靠性PCB的核心工艺
  • 【数据结构初阶】单链表
  • 论文调研_BCSD综述论文调研
  • 使用 Ansible 在 Windows 服务器上安装 SSL 证书系列之二
  • SpringBoot项目接口集中测试方法及实现
  • 巴西医疗巨头尤迈Kafka数据泄露事件的全过程分析与AI安防策略分析
  • Mac软件卸载指南,简单易懂!
  • iframe(概念、简单例子、在vue项目中的使用)