#Z1039. 差值配对

差值配对

题目描述

给定两个数组 a1,,ana_1,\dots,a_nb1,,bmb_1,\dots,b_m,以及一个整数 dd。从 aabb 中各选一个数 ai,bja_i,b_j,要求 aibjd|a_i-b_j|\le d。在所有满足条件的数对中,输出 ai+bja_i+b_j 的最大值;若不存在输出 1-1

输入格式

第一行三个整数 n,m,dn,m,d

第二行 nn 个整数 a1,,ana_1,\dots,a_n

第三行 mm 个整数 b1,,bmb_1,\dots,b_m

输出格式

一行一个整数,表示答案。

2 3 2
10 30
2 5 12
22
3 3 0
1 2 3
2 4 5
4

样例解释

样例 11:选 a1=10,b3=12a_1=10,b_3=12,差值 2d2\le d,和 2222。若选 a2=30a_2=30 差值 18>218>2 不合法。

样例 22d=0d=0,必须相等。公共值仅 22,和 44

数据范围与约定

子任务 分值 限制
11 3030 1n,m1001\le n,m\le 1001ai,bi1051\le a_i,b_i\le 10^50d1050\le d\le 10^5
22 d=0d=01n,m1051\le n,m\le 10^51ai,bi10181\le a_i,b_i\le 10^{18}
33 4040 1n,m2×1051\le n,m\le 2\times 10^51ai,bi10181\le a_i,b_i\le 10^{18}0d10180\le d\le 10^{18}

下发样例

下发样例下载