时空限制
1S/512M
题目描述
给定一个长度为 n 的整数数组 A 和一个长度为 m 的整数数组 B。
对于 1≤i≤n 的每个 i,分别在 1≤j≤m 中选择 j,构造长度为 n 的整数数组 Ci=Ai+Bj。
定义 C 的极差为 max{Ci}−min{Ci},求 C 的极差的最小值。
格式
输入格式
第一行包含两个整数 n 和 m,分别表示数组 A 的长度和数组 B 的长度。
第二行包含 n 个整数 Ai。
第三行包含 m 个整数 Bi。
输出格式
输出一个整数表示 max{Ci}−min{Ci} 的最小值。
样例
样例输入 #1
5 3
1 3 4 5 1
4 3 7
样例输出 #1
1
样例解释 #1
当 C={8,7,8,8,8} 时极差最小,其中 C1=A1+B3=8,C2=A2+B1=7,C3=A3+B1=8,C4=A4+B2=8,C5=A5+B3=8。
数据规模
对于 40% 的数据,n≤500。
另有 20% 的数据,Ai,Bi≤1000。
对于 100% 的数据,1≤n≤3×105,1≤m≤10,1≤Ai,Bi≤1018。