提示: 我们在题目描述的最后提供了一份简要的、形式化描述的题面。
C 城是一座魔力之都,以最高的魔法师水平闻名。对于一名魔法师而言,最重要的固然是魔法手杖和镶嵌在手杖上的魔法水晶。
每个魔法手杖和魔法水晶都可以用魔力值来衡量其能力大小,一个魔法手杖的魔力值是镶嵌在其上的所有魔法水晶中魔力值的最小值。
小
小
小
小
形式化的: 给定
;- 满足以上条件的前提下,最大化
的值。
你只需要给出最大的
输入格式
本题有多组测试数据。 输入的第一行包含两个整数
接下来依次给出每组输入数据,对于每组数据:
- 第一行三个整数
; - 第二行
个整数 ,分别表示每个魔法水晶的初始魔力值; - 第三行
个整数 ,分别表示每个魔法水晶定向加强需要的体力值。
输出格式
对于每组测试数据输出一行一个整数表示小
样例 #1
样例输入 #1
1 2 5 2 3 1 1 2 3 7 1 1 0 3 2 1 1 1 1 0
样例输出 #1
5 2
提示
【样例 1 解释】
- 对于第一组数据,一种可行的方案为:定向强化魔法水晶
(即 )并取 ,最后得到的魔法水晶魔力值分别为 ,故魔法手杖的魔力值为 。可以证明不存在更优方案。 - 对于第二组数据,一种可行的方案为:定向强化魔法水晶
(即 )并取 。
【样例 2】
见附件中的 xor2.in/ans
。
该组样例满足
【样例 3】
见附件中的 xor3.in/ans
。
该组样例满足
【样例 4】
见附件中的 xor4.in/ans
。
该组样例满足
【样例 5】
见附件中的 xor5.in/ans
。
该组样例满足
【样例 6】
见附件中的 xor6.in/ans
。
该组样例满足
【样例 7】
见附件中的 xor7.in/ans
。
该组样例满足
【子任务】
设
; , ; ; ; ; 。
测试点编号 | 特殊性质 | ||||
---|---|---|---|---|---|
/ | |||||
A | |||||
B | |||||
B | |||||
C | |||||
/ | |||||
/ | |||||
/ | |||||
/ |
- 特殊性质 A:
; ; - 特殊性质 B:
; ,且至多只有一个 满足 ; - 特殊性质 C:
; 。
【提示】
本题输入文件较大,请使用较为快速的输入方式。
在评测环境中,你可以使用 __int128
,它可以存储范围在
需要注意,此类型无法使用诸如 cin/cout
或 scanf/printf
等常规输入输出方式进行输入输出。我们在选手目录下提供了一份 __int128
的输入输出函数实现供选手选择使用。
时间限制:
空间限制:
Hack 格式
Hack 时要保证