题目描述
小杨有两列整数:第 1 列有 n 个数 A1,A2,…,An,第 2 列有 m 个数 B1,B2,…,Bm。
他要在第 1 列中选一个数 Ai,在第 2 列中选一个数 Bj,使得 ∣Ai−Bj∣(两数之差的绝对值)尽可能小。
请你帮小杨计算出这个最小的差值。
输入格式
输入共三行。
第一行为两个整数 n,m。
第二行为 n 个整数 A1,A2,…,An。
第三行为 m 个整数 B1,B2,…,Bm。
输出格式
输出一个整数,表示最小的 ∣Ai−Bj∣。
样例
2 2
1 4
2 3
1
2 2
10 20
7 15
3
样例解释
样例 1 中,所有组合的差值分别为 ∣1−2∣=1、∣1−3∣=2、∣4−2∣=2、∣4−3∣=1,最小值为 1。
样例 2 中,∣10−7∣=3 是所有组合中的最小差值。
数据范围与约定
| 子任务 |
分值 |
限制 |
| 1 |
7 |
n,m≤100 |
| 2 |
8 |
所有 Ai 都相等 |
| 3 |
10 |
无特殊限制 |
对于 100% 的数据,保证 1≤n,m≤2×105,1≤Ai,Bj≤109。