Codeforces Round 797 (Div. 3) |
---|
Закончено |
В магазин привезли партию из $$$n$$$ товаров ($$$n$$$ — чётное число), $$$i$$$-й из которых имеет вес $$$a_i$$$. Перед продажей товары нужно расфасовать по упаковкам. После фасовки будет выполнено следующее:
При этом стоимость упаковки веса $$$x$$$ всегда равна $$$\left \lfloor\frac{x}{k}\right\rfloor$$$ бурлей (округление вниз), где $$$k$$$ — фиксированная и заданная величина.
Распределите товары по упаковкам так, чтобы выручка с их продажи была максимальна. Другими словами, составьте такие $$$\frac{n}{2}$$$ пар из заданных товаров, чтобы сумма величин $$$\left \lfloor\frac{x_i}{k} \right \rfloor$$$, где $$$x_i$$$ — вес упаковки с номером $$$i$$$ ($$$1 \le i \le \frac{n}{2}$$$), была максимальна.
Например, пусть $$$n = 6, k = 3$$$, веса товаров $$$a = [3, 2, 7, 1, 4, 8]$$$. Объединим их в следующие упаковки.
При таком распределении итоговая стоимость всех упаковок составит $$$5 + 2 + 1 = 8$$$ бурлей.
В первой строке записано единственное число $$$t$$$ ($$$1 \le t \le 10^4$$$) — количество наборов входных данных в тесте.
Далее следуют описания наборов входных данных.
В первой строке каждого набора входных данных содержится два целых числа $$$n$$$ ($$$2 \le n \le 2\cdot10^5$$$) и $$$k$$$ ($$$1 \le k \le 1000$$$). Число $$$n$$$ — чётное.
Во второй строке каждого набора входных данных записано ровно $$$n$$$ целых чисел $$$a_1, a_2, \dots, a_n$$$ ($$$0 \le a_i \le 10^9$$$).
Гарантируется, что сумма $$$n$$$ по всем наборам входных данных не превышает $$$2\cdot10^5$$$.
Для каждого набора входных данных в отдельной строке выведите единственное число — максимально возможную суммарную стоимость всех упаковок.
66 33 2 7 1 4 84 32 1 5 64 120 0 0 02 11 16 102 0 0 5 9 46 55 3 8 6 3 2
8 4 0 2 1 5
Первый набор входных данных разобран в условии.
Во втором наборе входных данный можно получить суммарную стоимость, равную $$$4$$$, если в первую упаковку положить первый и второй товар, а во вторую — третий и четвертый.
В третьем наборе входных данных стоимость каждого товара равна $$$0$$$, поэтому суммарная стоимость будет также равна $$$0$$$.
Название |
---|