Codeforces Round 887 (Div. 1) |
---|
Закончено |
У Ntarsis есть массив $$$a$$$ длины $$$n$$$.
Мощность подотрезка $$$a_l \dots a_r$$$ ($$$1 \leq l \leq r \leq n$$$) определяется следующим образом:
Массив $$$b$$$ называется соперником для $$$a$$$, если выполняются следующие условия:
Ntarsis хочет найти соперника $$$b$$$ для $$$a$$$ такого, что сумма $$$b_i$$$ ($$$1 \leq i \leq n$$$) будет максимальной. Помогите ему с этой задачей!
Каждый тест состоит из нескольких наборов входных данных. В первой строке находится одно целое число $$$t$$$ ($$$1 \le t \le 10^5$$$) — количество наборов входных данных. Далее следует описание наборов входных данных.
Первая строка каждого набора содержит одно целое число $$$n$$$ ($$$1 \leq n \leq 10^5$$$).
Вторая строка каждого набора содержит $$$n$$$ целых чисел $$$a_1, a_2, \ldots, a_n$$$ ($$$1 \leq a_i \leq 10^9$$$).
Гарантируется, что сумма $$$n$$$ по всем наборам не превышает $$$2 \cdot 10^5$$$.
Для каждого набора входных данных выведите $$$n$$$ целых чисел $$$b_1, b_2, \ldots, b_n$$$ — допустимого соперника для $$$a$$$ такого, что сумма $$$b_1 + b_2 + \cdots + b_n$$$ будет максимальной.
Если существует несколько соперников с максимальной суммой, выведите любого из них.
751 4 1 3 351 4 1 8 852 1 1 1 283 2 3 5 2 2 5 381 1 1 1 4 3 3 3101 9 5 9 8 1 5 8 9 1161 1 1 1 5 5 5 5 9 9 9 9 7 7 7 7
2 4 2 3 3 3 4 3 8 8 2 1 2 1 2 4 2 4 5 5 2 5 4 1 2 2 1 4 3 2 3 7 9 5 9 8 9 5 8 9 7 1 8 8 1 5 8 8 5 9 9 9 9 7 8 8 7
Для первого набора одним из соперников с максимальной суммой является $$$[2, 4, 2, 3, 3]$$$.
Можно показать, что $$$[2, 4, 2, 3, 3]$$$ является соперником для $$$[1, 4, 1, 3, 3]$$$.
Ниже перечислены все возможные подмассивы $$$a$$$ и $$$b$$$ и их соответствующие мощности:
Можно показать, что не существует соперника с большей суммой, чем $$$2 + 4 + 2 + 3 + 3 = 14$$$.
Название |
---|