#2058. 【入门】滑翔翼

【入门】滑翔翼

题目描述

小T和小K都是OIER,入选省队后有幸去苏州参加JSOI集训,训练之余,他们相约一起去苏州乐园玩。

苏州乐园里有一个非常热门的游乐项目叫双人滑翔翼。小T想和小K一起乘双人滑翔翼,但是排在他们前面的一大群人却为了搭配问题而争执不休,小T和小K便自告奋勇上前为他(她)们排扰解难。

排在小T和小K前面的一大群人中有 NN 个男人和 NN 个女人。本着“男女搭配,干活不累”的原则,他(她)们希望一男一女结成对子飞上天去。由于双人滑翔翼飞行的稳定性很大程度上决定于两侧是否平衡,所以两个人体重相差越小则组成的搭档也越好。

现在已知每个人的体重,你的任务就是将所有人结成 NN 对并使各对的体重差的总和最小。一对的体重差定义为重的减轻的的值,此值一定大于等于 00,譬如有一对人,男的体重为 5050,女的体重为 5555,则他(她)们的体重差为 55,反过来如果男的体重为 5555,女的体重为 5050,则他(她)们的体重差仍然是 55

输入格式

第一行包含一个正整数 NN,表示有 NN 对男女(即 NN 个男人和 NN 个女人)。

接下来 NN 行,每行一个正整数,表示 NN 个男人的体重。

再接下来 NN 行,每行一个正整数,表示 NN 个女人的体重。

输出格式

输出一行一个整数,表示配对后 NN 对男女的体重差的总和的最小值。

样例

4
2
8
5
5
1
4
10
7
6

样例解释

44 个男人的体重分别是 2,8,5,52, 8, 5, 544 个女人的体重分别是 1,4,10,71, 4, 10, 7。按体重结对的最佳方式为:21,810,54,572-1, 8-10, 5-4, 5-7;此时 44 对人的体重差的总和最小,其值为 1+2+1+2=61+2+1+2=6

数据范围与提示

  • 对于 30%30\% 的数据:1N101 \le N \le 10,体重为不超过 1010 的自然数。
  • 对于 100%100\% 的数据:1N10001 \le N \le 1000,体重为不超过 10610^6 的自然数。

来源

市赛 数组问题