最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

CF 1353B. Two Arrays And Swaps

2023-06-16 08:39 作者:您是打尖兒還是住店呢  | 我要投稿

You are given two arrays a and b both consisting of n positive (greater than zero) integers. You are also given an integer k

In one move, you can choose two indices i and j (1≤i,j≤n) and swap ai and bj (i.e. ai becomes bj and vice versa). Note that i and j can be equal or different (in particular, swap a2 with b2

?or swap a3 and b9 both are acceptable moves).

Your task is to find the maximum possible sum you can obtain in the array a if you can do no more than (i.e. at most) k such moves (swaps).

You have to answer t independent test cases.

Input

The first line of the input contains one integer t (1≤t≤200) — the number of test cases. Then t

?test cases follow.

The first line of the test case contains two integers n and k (1≤n≤30;0≤k≤n) — the number of elements in a and b and the maximum number of moves you can do. The second line of the test case contains n integers a1,a2,…,an (1≤ai≤30), where ai is the i-th element of a. The third line of the test case contains n integers b1,b2,…,bn (1≤bi≤30), where bi is the i-th element of b

Output

For each test case, print the answer — the maximum possible sum you can obtain in the array a if you can do no more than (i.e. at most) k swaps.

Example

input

5

2 1

1 2

3 4

5 5

5 5 6 6 5

1 2 5 4 3

5 3

1 2 3 4 5

10 9 10 10 9

4 0

2 2 4 3

2 4 2 3

4 4

1 2 2 1

4 4 5 4

output

6

27

39

11

17

Note

In the first test case of the example, you can swap a1=1 and b2=4, so a=[4,2] and b=[3,1].

In the second test case of the example, you don't need to swap anything.

In the third test case of the example, you can swap a1=1 and b1=10, a3=3 and b3=10 and a2=2 and b4=10, so a=[10,10,10,4,5] and b=[1,9,3,2,9].

In the fourth test case of the example, you cannot swap anything.

In the fifth test case of the example, you can swap arrays a and b, so a=[4,4,5,4]

?and b=[1,2,2,1]

將2個數(shù)組排序,a數(shù)組升序,b數(shù)組降序,然后比較兩個數(shù)字的大小,如果b數(shù)組的大,就改變a數(shù)組的值,最多k次,我用數(shù)組老是報錯,沒辦法就用優(yōu)先隊列了。

下面是代碼:


CF 1353B. Two Arrays And Swaps的評論 (共 條)

分享到微博請遵守國家法律
上高县| 商洛市| 怀来县| 阿图什市| 平潭县| 科技| 凉城县| 安泽县| 松桃| 洪泽县| 中阳县| 固原市| 巴中市| 阿鲁科尔沁旗| 镇赉县| 兴海县| 定西市| 枝江市| 苗栗县| 封丘县| 屯昌县| 峨眉山市| 民县| 金寨县| 昌都县| 蒙城县| 漳州市| 墨玉县| 雅江县| 公主岭市| 永德县| 上饶县| 潜山县| 博白县| 象山县| 凌云县| 二连浩特市| 广平县| 广饶县| 武定县| 新丰县|