题目描述
【题目背景】
势必有损,损阴以益阳。
33DAI 最近喜欢玩《骑马与砍杀 2》,他正领导着一支 $n$ 人的小队(保证 $n$ 是偶数),小队成员编号 $1\sim n$。他们中编号为 $i$ 的成员($1\le i\le \frac{n}{2}$)与编号为 $i+\frac{n}{2}$ 的成员互为朋友关系。
为了掩护主力撤退,他决定选择其中 $k$ 名成员留下拖住敌人。显然选择的人不同,能拖住敌人的时间不一样。33DAI 提前了解过:
- 编号为 $i$ 的成员如果朋友没有被留下,就有把敌人拖住 $a_i$ 秒的能力,
- 否则如果他的朋友和他一起被留下了,就只能把敌人拖住 $b_i$ 秒的能力
- 保证 $b_i\le a_i$
- 最终拖住敌人的时间为每个被留下成员拖住敌人的能力之和。
请你算算怎么选择能把敌人拖住最久,输出最久的时间。
输入
第一行两个整数 $n,k$。
第二行为 $n$ 个整数 $a_1\sim a_n$。
第三行为 $n$ 个整数 $b_1\sim b_n$。
输出
输出一个整数,即最久的时间。
样例输入输出
输入#1
复制
4 3
10 11 11 12
9 7 8 6
输入#2
复制
10 7
89 94 96 50 70 27 75 87 98 24
53 81 3 27 5 12 39 19 97 13
提示
【样例1解释】
留下 $1,3,4$,此时 $1,3$ 互为朋友,能拖住 $9+8=17$ 的时间,$4$ 的朋友 $2$ 没有被留下,能拖住 $12$ 的时间,一共拖住 $29$ 的时间。
【数据规模与约定】
对于 $100\%$ 的数据,$1 \le k\lt n \le 5000$,$1\le b_i\le a_i\le 5000$,保证 $n$ 是偶数。
- 子任务 1(10 分):保证 $k=2$。
- 子任务 2(20 分):保证 $a_i=b_i$。
- 子任务 3(30 分):保证 $n=20$。
- 子任务 4(40 分):没有特殊限制。