题目描述
有两条等长的数列 和 。你可以把 的元素任意重排( 保持原样),重排后把两条数列按位置一一配对,记重排后的 为 ,总差定义为
。
求 的最小值。
结论:把 、 各自升序排序后逐位相减, 最小——第 小的配第 小的,任何交叉配对都不会更小(交换论证:若 、,则 )。
输入格式
第一行一个整数 ()。
第二行 个整数 ;第三行 个整数 ()。
输出格式
一行一个整数: 的最小值。
样例
输入:
3
1 4 6
8 3 5
输出:
5
各自升序后是 1 4 6 与 3 5 8,总差 ;按输入原序配对是 ,不是最小。
数据范围
,。总差最大约 ——累加请用 long long。