#1964. [noi省选联考 2021 A/B 卷] 卡牌游戏

[noi省选联考 2021 A/B 卷] 卡牌游戏

题目描述

Alice 有 nn 张卡牌,第 ii1in1 \le i \le n)张卡牌的正面有数字 aia_i,背面有数字 bib_i,初始时所有卡牌正面朝上。

现在 Alice 可以将不超过 mm 张卡牌翻面,即由正面朝上改为背面朝上。Alice 的目标是让最终朝上的 nn 个数字的极差(最大值与最小值的差)尽量小。请你帮 Alice 算一算极差的最小值是多少。

输入格式

第一行,两个正整数 n,mn, m,代表卡牌张数与至多翻面张数。 第二行,nn 个正整数,第 ii 个数字表示 aia_i。 第三行,nn 个正整数,第 ii 个数字表示 bib_i

数据保证卡牌上的 2n2 n 个数字互不相同,且卡牌按照 aia_i 升序给出。

输出格式

仅一行,一个整数,表示答案。

样例

6 3
8 11 13 14 16 19
10 18 2 3 6 7
8

输入样例 #2

见附件中的 card2.in。

输出样例 #2

见附件中的 card2.ans。

输入样例 #3

见附件中的 card3.in。

输出样例 #3

见附件中的 card3.ans。

样例 #1 解释

最优方案之一:将第 1,5,61, 5, 6 张卡牌翻面,最终朝上的数字依次为 10,11,13,14,6,710, 11, 13, 14, 6, 7,极差为 146=814 - 6 = 8

数据范围

对于所有测试数据:3n1063 \le n \le {10}^61m<n1 ≤ m < n1ai,bi1091 \le a_i, b_i \le {10}^9

每个测试点的具体限制见下表:

测试点编号 nn \le 特殊限制
121 \sim 2 1010
343 \sim 4 500500
565 \sim 6 5×1055 \times {10}^5 m1000m \le 1000
77 105{10}^5
88 4×1054 \times {10}^5
99 7×1057 \times {10}^5
1010 106{10}^6