1. Job Roadmap
  2. Home
  3. Problem Set
  4. codenotelist
  5. Forum
  6. course
  7. Shore Share Sessions
  8. Record
  1. Login
  2. Sign Up
  3. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文
    ZhContent TextSol AI分析

解题思路

题目要在以下约束下最大化最终经验值:

  • 初始经验 W、能量 E
  • 每只怪 i:需要经验门槛 X[i](不消耗经验,只是门槛),打完获得经验 Y[i],消耗能量 Z[i]
  • 最多打 K 只;若经验/能量不足以打任何怪则提前结束

关键观察:

P4554.第3题-打怪升级

    1000ms Tried: 568 Accepted: 86 Difficulty: 8 所属公司 : 华为
    算法与标签>动态规划

题目内容

小明正在玩一款打怪升级游戏灰悟空,游戏中有 NNN 个妖怪,每个妖怪包含三个正整数属性 (XXX YYY ZZZ),XXX 代表打怪需要的最小经验值(只是打怪需要的经验值门槛,打怪并不消耗经验),YYY 为打怪获得的经验收益,ZZZ 代表打怪消耗的能量。当前悟空的经验值为 WWW ,能量为 EEE ,当打死一个妖怪后,他将获得对应的经验值 YYY ,并消耗相应的能量 ZZZ 。由于时间有限,小明打算最多打 KKK 个怪就结束游戏。你能帮他计算游戏结束时悟空的最大经验值和实际打怪个数吗?

备注:

1.当悟空经验或能量不足导致没有可打的妖怪时,游戏自动结束。

2.打死妖怪需要悟空的经验值大于等于打怪需要的最小经验值。

输入描述

  • 第一行:NNN WWW EEE KKK,其中

    • NNN 代表妖怪总数,范围是 [5,1000][5,1000][5,1000]
    • WWW 代表悟空的初始经验值,范围是 [0,1000][0,1000][0,1000]
    • EEE 代表悟空的初始能量值,范围是 [0,80000][0,80000][0,80000]
    • KKK 代表小明今天最大打怪个数,范围是 [1,N−2][1,N-2][1,N−2]
  • 第222行:X1,X2,...,XnX_1,X_2,...,X_nX1​,X2​,...,Xn​,为各个妖怪需要的最小经验值列表,xxx的范围是[0,5000000,5000000,500000]

  • 第333行:Y1,Y2,...,YnY_1,Y_2,...,Y_nY1​,Y2​,...,Yn​,为各个妖怪获得的经验收益值列表,YYY的范围是[1,10001,10001,1000]

  • 第444行:Z1,Z2,...,ZnZ_1,Z_2,...,Z_nZ1​,Z2​,...,Zn​,为各个妖怪打怪消耗的能量值列表,ZZZ的范围是[1,1001,1001,100]

输出描述

输出 222 个数字,代表游戏结束时悟空的最大经验值和实际打怪个数

样例1

输入

5 0 100 3
0 5 5 8 9
5 3 4 10 6
10 20 30 40 50

输出

19 3

说明

共 555 个妖怪,悟空初始经验为 000 ,能量值为 100100100,最多打 333 个妖怪,先打唯一满足经验要求的妖怪 111 ,获取 555 点经验,消耗 101010 点能量,此时悟空经验值为 555 ,能量值为 909090,剩余打怪个数 222 ,再打经验收益较高的妖怪 333 ,获取 444 点经验,消耗 303030 点能量,此时悟空经验值为 999 ,能量值为 606060 ,剩余打怪个数 111 ,再打经验收益较高的妖怪 444 ,获取 101010 点经验,消耗 404040 点能量,打怪个数用完,游戏结束,此时悟空的经验值为 191919 ,实际打怪 333 个

样例2

输入

3 0 100 2
0 1 1
1 2 3
5 10 20

输出

4 2

说明

共 333 个妖怪,悟空初始经验为 000 ,能量值为 100100100,最多打 222 个妖怪,先打唯一满足经验要求的妖怪 111 ,获得 111 点经验,消耗 555 点能量,此时悟空经验值为 111 ,能量值为 959595 ,剩余打怪个数 111 ,再打经验收益较高的妖怪 333 ,获取 333 点经验,消耗 202020 点能量,打怪个数用完,游戏结束,此时悟空的经验值为 444 ,实际打怪 222 个

登录后即可使用 AI 分析。

模式
倒计时时长
:

最长 10 小时 59 分;应用后按此时长重新开始。

提示:点击提交记录在左侧题面区域查看详情
题库
AI分析设置
留空使用官方API Key,每天有次数限制(自定义API Key仅限会员和管理员使用,不限次数)
会员和管理员可切换模型;切到 Kimi/智谱/通义/豆包时需填写对应供应商 API Key
升级会员,可将运行与提交冷却时间缩短至 1 秒起

Status

  • Judging Queue
  • Service Status

Development

  • Open Source

Support

  • Help
  • Contact Us

About

  • About
  • Privacy
  • Terms of Service
  • Copyright Complaint
  1. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文
  2. Legacy mode
  3. Theme
    1. Light
    2. Dark
  1. 京ICP备2025123107号-1
  2. Worker 3, 46ms
  3. Powered by Hydro v5.0.0-beta.18 Community
CLOSE


ScanQRCodePrompt

请使用微信扫描下方二维码完成注册

Forgot password or username?