AT_abc302_d.[ABC302D] Impartial Gift
普及-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
高桥君打算分别给青木君和すぬけ君各送一份礼物。
青木君的礼物有 N 个候选,每个礼物的价值分别为 A1,A2,…,AN。
すぬけ君的礼物有 M 个候选,每个礼物的价值分别为 B1,B2,…,BM。
高桥君希望两份礼物的价值之差不超过 D。
请判断是否可以选择满足条件的两份礼物。如果可以,请输出在所有满足条件的选择中,礼物价值和的最大值;如果无法满足条件,则输出 −1。
输入格式
输入以如下格式从标准输入读入。
N M D A1 A2 … AN B1 B2 … BM
输出格式
如果高桥君可以选择满足条件的礼物,输出在所有满足条件的选择中礼物价值和的最大值。
如果无法选择满足条件的礼物,输出 −1。
输入输出样例
输入#1
2 3 2 3 10 2 5 15
输出#1
8
输入#2
3 3 0 1 3 3 6 2 7
输出#2
-1
输入#3
1 1 1000000000000000000 1000000000000000000 1000000000000000000
输出#3
2000000000000000000
输入#4
8 6 1 2 5 6 5 2 1 7 9 7 2 5 5 2 4
输出#4
14
说明/提示
限制条件
- 1≤N,M≤2×105
- 1≤Ai,Bi≤1018
- 0≤D≤1018
- 输入均为整数
样例解释 1
高桥君需要让两份礼物的价值之差不超过 2。如果给青木君价值为 3 的礼物,给すぬけ君价值为 5 的礼物,则满足条件,并且此时价值和最大。因此输出 3+5=8。
样例解释 2
无法选择满足条件的礼物。另外,同一个人可能有多个价值相同的礼物。
样例解释 3
请注意,答案可能超出 32 位整数型的范围。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?