#Z1041. 手套配对

手套配对

题目描述

有 nn 只左手手套和 mm 只右手手套。第 ii 只左手手套的尺码为 lil_i,第 ii 只右手手套的尺码为 rir_i。

将一只左手手套和一只右手手套配成一副,尺码差 ∣li−rj∣|l_i-r_j| 称为这副手套的丑陋程度。每只手套最多配对一次。你需要尽可能多地配对手套,在此前提下,最小化所有配对中最大的丑陋程度。输出这个最小值。

输入格式

第一行两个正整数 n,mn,m。

第二行 nn 个整数 l1,…,lnl_1,\dots,l_n。

第三行 mm 个整数 r1,…,rmr_1,\dots,r_m。

输出格式

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

2 3
2 3
1 2 3
0
3 3
10 20 30
12 18 35
5
4 3
2 39 41 45
39 42 46
1

样例解释

样例 11:n=2,m=3n=2,m=3,最多配 2 副。(l1=2,r2=2)(l_1=2,r_2=2) 差 00,(l2=3,r3=3)(l_2=3,r_3=3) 差 00,最大丑陋程度 00。

样例 22:n=m=3n=m=3,必须全配。排序后对位:∣10−12∣=2|10-12|=2,∣20−18∣=2|20-18|=2,∣30−35∣=5|30-35|=5。最大丑陋程度 55。

样例 33:n=4,m=3n=4,m=3,最多配 3 副。(l2=39,r1=39)(l_2=39,r_1=39) 差 00,(l3=41,r2=42)(l_3=41,r_2=42) 差 11,(l4=45,r3=46)(l_4=45,r_3=46) 差 11。最大 11。

数据范围与约定

子任务 分值 限制
11 2020 1≤n,m≤101 \le n,m \le 10,0≤li,rj≤1050\le l_i,r_j\le 10^5
22 3030 n=mn=m,即左右手套数量相等,必须全部配对。n≤105n\le 10^5,0≤li,ri≤1090\le l_i,r_i\le 10^9
33 5050 1≤n,m≤1051 \le n,m \le 10^5,0≤li,rj≤1090 \le l_i,r_j \le 10^9

下发样例

下发样例下载