题目 20408

勇者比太郎 2

查看题解 ↗GitHub ↗如何评测
题号
20408
时间限制
1000 ms
内存限制
256 MB
标签
比赛CSP-S
来源
CSP-S 国外模拟赛 32 - T2

第 2 题 勇者比太郎 2 (bitarothebrave2)

时间限制 1.0 s · 空间限制 256 MB · 79 个测试点 · 全文比较(过滤行末空格及文末回车)

本题使用文件输入输出:输入文件 bitarothebrave2.in,输出文件 bitarothebrave2.out。

译自 第24回日本情報オリンピック 本選 T2。

题目描述

比太郎要打怪。

令比太郎初始时的力量为 xx。有 NN 个怪物,编号 1∼N1 \sim N。欲打败第 ii(1≤i≤N1 \le i \le N)个怪物,需要力量 ≥Ai\ge A_i。打败第 ii(1≤i≤N1 \le i \le N)个怪物,会使比太郎的力量增加 BiB_i。

比太郎会用如下的策略打怪:

  • 选择整数 jj(1≤j≤N1 \le j \le N),然后按 j,j+1,⋯ ,Nj, j+1, \cdots, N 的顺序打怪。
  • 如果 j≥2j \ge 2,回头按顺序打怪物 1,2,⋯ ,j−11, 2, \cdots, j-1。

在按照策略打完所有的怪物的前提下,求出比太郎初始力量 xx 的最小值。

输入格式

如下所示:

NN

A1A_1 A2A_2 ⋯\cdots ANA_N

B1B_1 B2B_2 ⋯\cdots BNB_N

输出格式

输出一行一个整数,即比太郎初始力量 xx 的最小值。

样例

样例 1

输入:

文本
5
1 3 2 8 6
4 3 1 1 2

输出:

文本
1

样例 2

输入:

文本
5
1 6 3 3 2
1 2 1 0 1

输出:

文本
3

样例 3

输入:

文本
10
11 9 8 12 7 7 8 12 9 10
1 1 1 1 1 1 1 1 1 1

输出:

文本
9

样例 4

输入:

文本
7
1125 638 0 37 737 820 1202
23 984 558 350 52 345 580

输出:

文本
0

提示

样例解释

样例 1 解释

令 x=1x = 1,然后按照 1→51 \to 5 的顺序打怪。

该样例满足子任务 1, 2, 3, 5 的限制。

样例 2 解释

令 x=3x = 3,然后先打 3→53 \to 5 的怪,再打 1→21 \to 2 的怪。

该样例满足子任务 1, 2, 3, 5 的限制。

样例 3 解释

该样例满足所有子任务的限制。

样例 4 解释

该样例满足子任务 1, 2, 3, 5 的限制。

数据范围

  • 2≤N≤5×1052 \le N \le 5 \times 10^5。
  • 0≤Ai≤1090 \le A_i \le 10^9(1≤i≤N1 \le i \le N)。
  • 0≤Bi≤1090 \le B_i \le 10^9(1≤i≤N1 \le i \le N)。
  • 输入的值全部是整数。

子任务

  1. (10pts)N≤2,000N \le 2,000,保证答案不大于 10。
  2. (21pts)N≤2,000N \le 2,000。
  3. (19pts)保证答案不大于 10。
  4. (22pts)Bi=1B_i = 1(1≤i≤N1 \le i \le N);
  5. (28pts)无额外限制。

数据下载

题目 20408 的公开数据

正在读取文件列表…

常用命令

题目 20408 的 ROJ 命令

以下命令默认使用全局安装的 ROJ Skill,请在终端中直接执行;如果修改过 AGENT_HOME,请将命令中的 ~/.agents 替换为对应目录。