CF2087F.Weapon Upgrade

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

Monocarp 正在玩一个游戏。游戏分为多个关卡,总共有 13371337 个关卡。游戏角色使用一把拥有两种攻击模式的武器:物理攻击和元素攻击。最初,武器的物理攻击力为 11,元素攻击力也为 11。

在游戏的第 ii 个关卡,会按如下顺序发生事件:

  1. 如果 i≤ni \le n,则会出现一只怪物,其物理防御为 aia_i,元素防御为 bib_i。否则,不会发生任何事情。
  2. Monocarp 可以对剩余的怪物中恰好一只进行攻击。如果该怪物的物理防御不超过角色的物理攻击力,或者元素防御不超过角色的元素攻击力,则该怪物会被击杀。否则,什么也不会发生。
  3. 每只存活的怪物会对角色造成 11 点伤害。

每当击杀一只怪物后,Monocarp 可以选择将武器的某一项攻击力提升 11。

你的任务是计算 Monocarp 杀死所有怪物所能承受的最小伤害(如果无法杀死所有怪物,则输出 −1-1)。

输入格式

第一行包含一个整数 nn(1≤n≤5001 \le n \le 500)。

第二行包含 nn 个整数 a1,a2,…,ana_1, a_2, \dots, a_n(1≤ai≤5001 \le a_i \le 500)。

第三行包含 nn 个整数 b1,b2,…,bnb_1, b_2, \dots, b_n(1≤bi≤5001 \le b_i \le 500)。

输出格式

输出一个整数,表示 Monocarp 杀死所有怪物所能承受的最小伤害;如果无法杀死所有怪物,则输出 −1-1。

输入输出样例

  • 输入#1

    4
    2 1 5 3
    5 1 3 2

    输出#1

    4
  • 输入#2

    4
    3 1 5 3
    5 1 3 2

    输出#2

    -1
  • 输入#3

    3
    1 1 1
    1 2 3

    输出#3

    0
  • 输入#4

    8
    6 4 1 2 3 5 1 6
    6 3 2 1 2 3 4 3

    输出#4

    16

说明/提示

在第一个样例中,Monocarp 可以按如下方式进行:

第 11 关:

  • 第 11 只怪物出现;
  • Monocarp 无法击杀任何怪物;
  • 11 只存活的怪物造成 11 点伤害,总伤害为 11。

第 22 关:

  • 第 22 只怪物出现;
  • Monocarp 击杀第 22 只怪物(使用元素攻击),并提升物理攻击力;
  • 11 只存活的怪物造成 11 点伤害,总伤害为 22。

第 33 关:

  • 第 33 只怪物出现;
  • Monocarp 击杀第 11 只怪物(使用物理攻击),并提升元素攻击力;
  • 11 只存活的怪物造成 11 点伤害,总伤害为 33。

第 44 关:

  • 第 44 只怪物出现;
  • Monocarp 击杀第 44 只怪物(使用元素攻击),并提升元素攻击力;
  • 11 只存活的怪物造成 11 点伤害,总伤害为 44。

第 55 关:

  • Monocarp 击杀第 33 只怪物(使用元素攻击),并提升物理攻击力;
  • 所有怪物被击杀,总伤害为 44。

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页