#Z1041. 手套配对

手套配对

题目描述

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

将一只左手手套和一只右手手套配成一副,尺码差 lirj|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

样例解释

样例 11n=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

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

样例 33n=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 1n,m101 \le n,m \le 100li,rj1050\le l_i,r_j\le 10^5
22 3030 n=mn=m,即左右手套数量相等,必须全部配对。n105n\le 10^50li,ri1090\le l_i,r_i\le 10^9
33 5050 1n,m1051 \le n,m \le 10^50li,rj1090 \le l_i,r_j \le 10^9

下发样例

下发样例下载