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分析

思路

  • 设两种状态:

    • fi(0)f_i^{(0)}fi(0)​:第 iii 轮以“攻击”结束的最大总伤害;
    • fi(1)f_i^{(1)}fi(1)​:第 iii 轮以“闪避”结束的最大总伤害。
  • 转移:

image

P3463.第2题-闪避

    1000ms Tried: 49 Accepted: 18 Difficulty: 5 所属公司 : 蚂蚁
    算法与标签>动态规划

题目内容

笨蛋同学正在一款游戏中打 boss,虽然她拥有无限血量,但她发现闪避后的反击伤害可能比直接攻击更高。

游戏共进行 nnn 轮操作,每轮可选以下两种操作之一:

  • 攻击 boss,造成 aia_iai​ 点伤害;
  • 闪避 boss 的攻击,本轮不造成伤害,但若下轮选择攻击,则此次攻击造成 bib_ibi​ 点伤害。

输入描述

第一行输入一个整数 n(1≤n≤2×105)n(1≤n≤2×10^5)n(1≤n≤2×105) ,表示游戏轮数;

第二行输入 nnn 个整数 a1,a2,...,an(1≤ai≤109)a_1,a_2,...,a_n(1≤a_i≤10^9)a1​,a2​,...,an​(1≤ai​≤109) ,表示每轮直接攻击伤害;

第三行输入 nnn 个整数 b1,b2,...,bn(1≤bi≤109)b_1,b_2,...,b_n(1≤b_i≤10^9)b1​,b2​,...,bn​(1≤bi​≤109),表示每轮闪避后下轮可造成的伤害。

输出描述

输出一个正整数,表示在最优操作下可造成的最大总伤害。

样例1

输入

6
1 1 4 5 1 4
1 9 1 9 8 1

输出

23

说明

样例解释:

  • n=6n=6n=6 ;
  • {aia_iai​}={1,1,4,5,1,41,1,4,5,1,41,1,4,5,1,4},{bib_ibi​}={1,9,1,9,8,11,9,1,9,8,11,9,1,9,8,1};
  • 我们选择如下操作序列以获得最大伤害:
    • 第 111 轮直接攻击,造成 a1=1a_1=1a1​=1 点伤害;
    • 第 222 轮闪避,不造成伤害;
    • 第 333 轮攻击,由于前一轮闪避,造成反击伤害 b2=9b_2=9b2​=9 ;
    • 第 444 轮直接攻击,造成 a4=5a_4=5a4​=5 点伤害;
    • 第 555 轮闪避,不造成伤害;
    • 第 666 轮攻击,由于前一轮闪避,造成反击伤害 b5=8b_5=8b5​=8 。
  • 因此,总伤害为 1+9+5+8=231+9+5+8=231+9+5+8=23 。

登录后即可使用 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 1, 51ms
  3. Powered by Hydro v5.0.0-beta.18 Community
CLOSE


ScanQRCodePrompt

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

Forgot password or username?