#P15031. [2026省选联测]一切的开端

    ID: 14247 传统题 1000ms 256MiB 尝试: 1 已通过: 1 难度: 9 上传者: 标签>CF2600贪心排序枚举二分双向搜索扫描线

[2026省选联测]一切的开端

题目描述

多索雷斯正在举办一场赛艇表演赛。

比赛有两支队伍参与,每支队伍各有 nn 名桨手(保证 nn 是奇数),按照艇上的座位顺序从第 11 席到第 nn 席排列。第一支队伍的桨手 ii 划桨速度为 aia_i,第二支队伍的桨手 ii 划桨速度为 bib_i

观众们更喜欢不分伯仲的赛事。为了让比赛更加精彩,主办方允许进行至多 kk 次交换操作。每次操作可选择一个座位编号 ii1in1\leqslant i\leqslant n),将两支队伍在第 ii 席的桨手互换位置(即交换 aia_ibib_i)。

主持人U酱想要知道,进行至多 kk​ 次上述交换之后,两支队伍的中位数速度之差的绝对值最小是多少?

形式化地,设经过若干(k\leqslant k)次交换后得到的新序列为 AA^\primeBB^\prime,求

$$\min | \operatorname{med}(A^\prime) - \operatorname{med}(B^\prime) |$$

其中 med()\operatorname{med}(\cdot) 表示序列的中位数。当 nn 是奇数时,长度为 nn 的序列的中位数定义为该序列从小到大排序后的第 (n+1)/2(n+1)/2 个数。

输入格式

第一行两个正整数 n,kn,k

第二行 nn 个正整数 a1,a2,,ana_1, a_2, \dots, a_n

第三行 nn 个正整数 b1,b2,,bnb_1, b_2, \dots, b_n

输出格式

输出一个整数表示答案。

3 0
1 2 3
4 5 6
3
3 1
1 2 3
4 5 6
1
5 1
20 16 19 7 4
1 15 2 8 10
3
7 2
5 10 20 13 29 1 14
22 28 16 27 23 15 21
4

数据范围

Subtask 1199 pts):保证 n20n \leqslant 20

Subtask 222626 pts):保证 n103n \leqslant 10^3

Subtask 331111 pts):保证 n105n \leqslant 10^5

Subtask 442727 pts):保证 n5×105n \leqslant 5 \times 10^5

Subtask 5588 pts):保证 k=nk=n

Subtask 661919 pts):无特殊限制。

对于 100%100\% 的数据,保证 1kn1061 \leqslant k \leqslant n \leqslant 10^6,且 nn 是奇数,1ai,bi1091 \leqslant a_i, b_i \leqslant 10^9,保证 a,ba, b 所有的元素两两不同。