传统题 文件IO:toy 1000ms 256MiB

玩具

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

小明的玩具柜共有 NN 个玩具,每个玩具的大小为 a1,a2,a3,...,ana_1,a_2,a_3,...,a_n,由于要搬家需要使用 NN 个收纳盒打包, 但是小明目前仅有 N1N-1 个固定尺寸的玩具收纳盒, 每个收纳盒的大小为 b1,b2,b3,...,bn1b_1,b_2,b_3,...,b_{n-1} , 为了收纳所有玩具,他决定购买一个可定制尺寸为 xx 的魔法收纳盒。小明希望定制最小尺寸的魔法盒,你能帮他吗?

玩具收纳规则如下:

  • NN 个玩具需要装到 NN 个收纳盒中(已有的 N1N-1 个固定尺寸的收纳盒 + 11 个可制定的收纳盒)
  • 每个玩具仅能放入一个盒子且玩具 ii 放入盒子 jj 需满足 bjaib_j \geq a_i
  • 求最小满足条件的 xx 并输出, 若不存在满足条件的 xx ,则输出 -1

输入格式

toy.in 文件中读取数据

第一行一个整数 nn, 表示玩具的数量
第二行 nn 个整数 a1,a2,,ana_1,a_2,\dots,a_n, 其中aia_i 表示第 ii 个玩具的大小
第三行 n1n-1 个整数 b1,b2,,bn1b_1,b_2,\dots,b_{n-1}, 其中bjb_j 表示第 jj 个收纳盒的大小

输出格式

将数据输出到 toy.out 文件中

输出能收纳 nn 个玩具的最小的 xx , 若不存在则输出 -1

4
5 2 3 7
6 2 8
3

样例 1 解释

考虑 x=3x=3 的情况(即他在步骤 11 中购买了一个大小为 33 的盒子)。

如果新购买的盒子叫做 44 ,那么玩具 1,,41,\dots,4 的大小分别为 55223377 ,盒子 1,,41,\dots,4 的大小分别为 66228833 。因此,玩具 11 可以放在盒子 11 中,玩具 22 可以放在盒子 22 中,玩具 33 可以放在盒子 44 中,玩具 44 可以放在盒子 33 中。

另一方面,如果 x2x \leq 2 ,则不可能将所有 NN 个玩具分别放入不同的盒子中。因此,答案是 33

4
3 7 2 5
8 1 6
-1

样例 2 解释

22 个收纳盒大小为 11, 无法收纳任何玩具,因此无论 xx 多大, 都无法将 44 个玩具全部收纳, 因此答案时 -1

8
2 28 17 39 57 56 37 32
34 27 73 28 76 61 27
37

数据规模与约定

对于 100%100\% 的数据,满足 $2 \leq n \leq 2 \times 10^5, 1 \leq a_i, b_i \leq 10^9$

JXCSP-X模拟赛2

未参加
状态
已结束
规则
IOI
题目
4
开始于
2025-10-4 7:00
结束于
2025-10-6 0:00
持续时间
3.5 小时
主持人
参赛人数
10