#ABC302D. 公平的礼物

公平的礼物

公平的礼物

题目描述

高桥决定给青木一份礼物,给斯努克一份礼物。

给青木的礼物候选有 NN 个,其价值分别为 A1,A2,,ANA_1, A_2, \ldots, A_N

给斯努克的礼物候选有 MM 个,其价值分别为 B1,B2,,BMB_1, B_2, \ldots, B_M

高桥希望选择两份礼物,使两份礼物的价值之差不超过 DD

判断能否选出这样的一对礼物。如果能,输出所选礼物价值之和的最大值。

输入格式

输入按以下格式从标准输入给出:

NN MM DD
A1A_1 A2A_2 \ldots ANA_N
B1B_1 B2B_2 \ldots BMB_M

输出格式

如果能选出满足条件的礼物,输出所选礼物价值之和的最大值。 如果不能选出满足条件的礼物,输出 1-1

样例

2 3 2
3 10
2 5 15
8

两份礼物的价值之差应不超过 22

如果给青木价值为 33 的礼物,给斯努克价值为 55 的礼物,则条件满足,并且价值之和达到最大。

因此应输出 3+5=83+5=8

3 3 0
1 3 3
6 2 7
-1

无法选出满足条件的礼物。 注意,同一个人的礼物候选中可能包含多个价值相同的礼物。

1 1 1000000000000000000
1000000000000000000
1000000000000000000
2000000000000000000

注意,答案可能无法放入 3232 位整数类型中。

8 6 1
2 5 6 5 2 1 7 9
7 2 5 5 2 4
14

数据范围

  • 1N,M2×1051 \le N,M \le 2 \times 10^5
  • 1Ai,Bi10181 \le A_i,B_i \le 10^{18}
  • 0D10180 \le D \le 10^{18}
  • 输入中的所有值均为整数。
难度 普及+/提高-
通过率
尝试 0
已通过 0
ID
2936
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签