| Codeforces Round 1121 (Div. 2) |
|---|
| Закончено |
Мистер Найф подготовил $$$n$$$ абсурдных постов для канала в одном мессенджере. Он хочет собрать как можно больше реакций с эмодзи пилюли под постами. К сожалению, бот использует излишне сложное правило подсчёта счёта.
У заготовок есть рейтинги абсурдности $$$a_1, a_2, \ldots, a_n$$$, которые могут быть отрицательными. Мистер Найф должен опубликовать ровно $$$m$$$ заготовок в их исходном порядке. Их рейтинги образуют подпоследовательность$$$^{\text{∗}}$$$ $$$b$$$ массива $$$a$$$ длины $$$m$$$.
Его счёт пилюль изначально равен $$$0$$$. Когда он публикует $$$i$$$-ю выбранную заготовку, бот изменяет его счёт на $$$i \cdot (b_i - b_{i-1})$$$, где $$$b_0 = 0$$$. Отрицательное изменение уменьшает счёт, и счёт может становиться отрицательным. Таким образом, итоговый счёт пилюль равен $$$$$$ \sum_{i = 1}^{m} i \cdot (b_i - b_{i - 1}). $$$$$$
Какой максимальный счёт пилюль может получить мистер Найф, выбирая заготовки для публикации?
$$$^{\text{∗}}$$$Последовательность $$$a$$$ является подпоследовательностью $$$b$$$, если $$$a$$$ может быть получена из $$$b$$$ удалением нескольких (возможно, ни одного или всех) элементов на произвольных позициях.
Каждый тест состоит из нескольких наборов входных данных. В первой строке находится одно целое число $$$t$$$ ($$$1 \le t \le 10^4$$$) — количество наборов входных данных. Далее следует описание наборов входных данных.
Первая строка каждого набора входных данных содержит два целых числа $$$n$$$ и $$$m$$$ ($$$1 \le m \le n \le 2 \cdot 10^5$$$) — количество заготовок и количество постов, которые должен опубликовать мистер Найф.
Вторая строка содержит $$$n$$$ целых чисел $$$a_1, a_2, \ldots, a_n$$$ ($$$-10^7 \le a_i \le 10^7$$$) — рейтинги абсурдности заготовок.
Гарантируется, что сумма $$$n$$$ по всем наборам входных данных не превосходит $$$2 \cdot 10^5$$$.
Для каждого набора входных данных выведите одно целое число — максимальный счёт пилюль, который может получить мистер Найф, опубликовав ровно $$$m$$$ заготовок в их исходном порядке.
65 30 8 1 7 34 30 -4 10 -24 20 5 -2 46 30 9 8 7 6 51 173 25 -100 4
203410157108
В первом наборе входных данных мистер Найф может опубликовать заготовки с рейтингами $$$[0, 1, 7]$$$. Его итоговый счёт пилюль равен $$$$$$ 1 \cdot (0 - 0) + 2 \cdot (1 - 0) + 3 \cdot (7 - 1) = 20. $$$$$$
Во втором наборе входных данных он может опубликовать заготовки с рейтингами $$$[0, -4, 10]$$$. Второй пост уменьшает счёт, но третий пост с лихвой это компенсирует. Его итоговый счёт пилюль равен $$$$$$ 1 \cdot (0 - 0) + 2 \cdot (-4 - 0) + 3 \cdot (10 - (-4)) = 34. $$$$$$
| Название |
|---|


