#CF1949B. 美味餐食
美味餐食
B. 美味餐食
单个测试点时间限制: 秒 单个测试点内存限制: 兆字节
捷克料理有 道前菜和 道主菜。第 道前菜的辣度为 ,第 道主菜的辣度为 。
一份标准的捷克餐食恰好由一道前菜和一道主菜组成。你需要把 道前菜和 道主菜两两配对成 份餐食,每道前菜和每道主菜都恰好出现在一份餐食中。
为了让食客感到惊喜,你希望同一份餐食中两部分的辣度尽可能不同。我们把一份餐食的“美味度”定义为前菜辣度与主菜辣度的绝对差值。也就是说,一份由辣度 的前菜和辣度 的主菜组成的餐食,美味度为 。
你希望最大化这 份餐食的最小美味度。求你能达到的最大可能的最小美味度。
输入格式
输入包含多组测试数据。第一行一个整数 (),表示测试数据组数。
每组测试数据格式如下: 第一行一个整数 (),表示前菜和主菜的数量。
第二行 个整数 (),表示前菜的辣度。
第三行 个整数 (),表示主菜的辣度。
保证所有测试用例的 之和不超过 。
输出格式
对每组测试用例,输出一个整数,表示你能达到的最大可能的最小美味度。
样例输入
4
3
0 0 0
1000000000 1000000000 1000000000
5
1 2 3 4 5
1 2 3 4 5
6
0 0 0 100 100 100
100 100 100 0 0 0
7
14 25 62 74 86 95 12
51 62 71 72 92 20 84
样例输出
1000000000
2
100
30
样例说明
在第一组测试用例中,无论如何配对,每份餐食都是辣度 的前菜配辣度 的主菜,因此每份餐食美味度都是 。
在第二组测试用例中,一种最优配对方式是:、、、、,对应美味度为 ,最小美味度为 。
在第三组测试用例中,最优方式是把辣度 的前菜配辣度 的主菜,辣度 的前菜配辣度 的主菜,每份餐食美味度恰好为 。