loj#P4774. 「JOI 2025 Final」勇者比太郎 2
「JOI 2025 Final」勇者比太郎 2
题目描述
题目译自 JOI 2025 Final T2 「勇者ビ太郎 2 / Bitaro the Brave 2」
勇者比太郎决定出发冒险,讨伐所有的怪物。比太郎有一个代表力量的值,初始为 。共有 个怪物,从 到 编号。要击败怪物 ,比太郎的力量必须至少为 。击败怪物 后,比太郎的力量会增加 。
比太郎希望通过以下方式击败所有怪物:
- 从某个 开始,依次击败怪物 。
- 如果 ,再依次击败怪物 。
给定所有怪物的信息,编写一个程序计算比太郎击败所有怪物所需的最小初始力量值 。
输入格式
第一行包含一个整数 。
第二行包含用空格分隔的 个整数 。
第三行包含用空格分隔的 个整数 。
输出格式
输出比太郎击败所有怪物所需的最小初始力量值 。
5
1 3 2 8 6
4 3 1 1 2
1
在初始力量为 时,可以按以下顺序击败所有怪物:
- 初始力量为 。
- 击败怪物 ,力量增加 ,变为 。
- 击败怪物 ,力量增加 ,变为 。
- 击败怪物 ,力量增加 ,变为 。
- 击败怪物 ,力量增加 ,变为 。
- 击败怪物 ,力量增加 ,变为 。
没有初始力量为 或更低的方法击败所有怪物,因此输出 。
这个样例满足子任务 的限制。
5
1 6 3 3 2
1 2 1 0 1
3
在初始力量为 时,可以按以下顺序击败所有怪物:
- 初始力量为 。
- 击败怪物 ,力量增加 ,变为 。
- 击败怪物 ,力量增加 ,变为 。
- 击败怪物 ,力量增加 ,变为 。
- 击败怪物 ,力量增加 ,变为 。
- 击败怪物 ,力量增加 ,变为 。
没有初始力量为 或更低的方法击败所有怪物,因此输出 。
这个样例满足子任务 的限制。
10
11 9 8 12 7 7 8 12 9 10
1 1 1 1 1 1 1 1 1 1
9
这个样例满足所有子任务的限制。
7
1125 638 0 37 737 820 1202
23 984 558 350 52 345 580
0
这个样例满足子任务 的限制。
数据范围与提示
对于所有输入数据,满足:
- 。
- 。
- 。
- 输入的所有值均为整数。
详细子任务附加限制及分值如下表所示。
子任务 | 分值 | 附加限制 |
---|---|---|
,所需的最小初始力量值不超过 | ||
所需的最小初始力量值不超过 | ||
无附加限制 |