Codeforces Round 916 (Div. 3) |
---|
Закончено |
Монокарп играет в компьютерную игру. Чтобы повысить уровень персонажа, он может выполнять квесты. В игре есть $$$n$$$ квестов, пронумерованных от $$$1$$$ до $$$n$$$.
Монокарп может выполнять квесты согласно следующим правилам:
Обратите внимание, что Монокарп может выполнять один и тот же квест несколько раз.
За каждое выполнение персонаж получает некоторое количество опыта:
Монокарп очень занятой человек, поэтому у него есть свободное время, чтобы выполнить не более $$$k$$$ квестов. Ваша задача — посчитайте максимально возможный суммарный опыт, который Монокарп может получить, если он может выполнить не более $$$k$$$ квестов.
Первая строка содержит одно целое число $$$t$$$ ($$$1 \le t \le 10^4$$$) — количество наборов входных данных.
Первая строка каждого набора содержит два целых числа $$$n$$$ и $$$k$$$ ($$$1 \le n \le 2 \cdot 10^5$$$; $$$1 \le k \le 2 \cdot 10^5$$$) — количество квестов и максимальное количество квестов, которые Монокарп может выполнить, соответственно.
Вторая строка содержит $$$n$$$ целых чисел $$$a_1, a_2, \dots, a_n$$$ ($$$1 \le a_i \le 10^3$$$).
Третья строка содержит $$$n$$$ целых чисел $$$b_1, b_2, \dots, b_n$$$ ($$$1 \le b_i \le 10^3$$$).
Дополнительное ограничение на входные данные: сумма $$$n$$$ по всем наборам входных данных не превосходит $$$2 \cdot 10^5$$$.
Для каждого набора входных данных выведите одно целое число — максимально возможный суммарный опыт, который Монокарп может получить, если он может выполнить не более $$$k$$$ квестов.
44 74 3 1 21 1 1 13 21 2 53 1 85 53 2 4 1 42 3 1 4 76 41 4 5 4 5 101 5 1 2 5 1
13 4 15 15
В первом примере одна из возможных последовательностей выполнения квестов следующая: $$$1, 1, 2, 3, 2, 4, 4$$$; суммарный опыт равен $$$\underline{4} + 1 + \underline{3} + \underline{1} + 1 + \underline{2} + 1 = 13$$$ (подчеркнутые числа соответствуют первому выполнению квеста).
Во втором примере одна из возможных последовательностей выполнения квестов следующая: $$$1, 1$$$; суммарный опыт равен $$$\underline{1} + 3 = 4$$$.
В третьем примере одна из возможных последовательностей выполнения квестов следующая: $$$1, 2, 2, 2, 3$$$; суммарный опыт равен $$$\underline{3} + \underline{2} + 3 + 3 + \underline{4} = 15$$$.
Название |
---|