Codeforces Round 760 (Div. 3) |
---|
Закончено |
Вам дан массив $$$a$$$ из $$$n$$$ целых чисел, и еще одно целое число $$$k$$$, удовлетворяющее условию $$$2k \le n$$$.
Вы должны выполнить ровно $$$k$$$ операций с этим массивом. В каждой операции вы должны выбрать два элемента массива (пусть эти элементы — $$$a_i$$$ и $$$a_j$$$; они могут быть как одинаковыми, так и различными, но это должны быть элементы на разных позициях), удалить их из массива и прибавить $$$\lfloor \frac{a_i}{a_j} \rfloor$$$ к своему счету, где $$$\lfloor \frac{x}{y} \rfloor$$$ обозначает максимальное целое число, не превосходящее $$$\frac{x}{y}$$$.
Изначально ваш счет равен $$$0$$$. После того как вы выполните ровно $$$k$$$ операций, значения всех оставшихся элементов будут прибавлены к вашему счету.
Посчитайте минимально возможный счет, который вы можете получить.
В первой строке задано одно целое число $$$t$$$ ($$$1 \le t \le 500$$$) — количество наборов входных данных.
Каждый набор входных данных состоит из двух строк. В первой строке заданы два целых числа $$$n$$$ и $$$k$$$ ($$$1 \le n \le 100$$$; $$$0 \le k \le \lfloor \frac{n}{2} \rfloor$$$).
Во второй строке заданы $$$n$$$ целых чисел $$$a_1, a_2, \dots, a_n$$$ ($$$1 \le a_i \le 2 \cdot 10^5$$$).
Выведите одно целое число — минимально возможный счет.
5 7 3 1 1 1 2 1 3 1 5 1 5 5 5 5 5 4 2 1 3 3 7 2 0 4 2 9 2 1 10 10 1 10 2 7 10 3
2 16 0 6 16
Рассмотрим пример из условия.
В первом наборе входных данных можно получить результат, равный $$$2$$$:
Во втором наборе входных данных вне зависимости от того, как провести операцию, итоговый счет будет равен $$$16$$$.
В третьем наборе входных данных можно получить результат, равный $$$0$$$:
В четвертом наборе входных данных нельзя выполнить ни одной операции, поэтому итоговый счет равен сумме элементов массива: $$$4 + 2 = 6$$$.
Название |
---|