| Codeforces Round 1076 (Div. 3) |
|---|
| Закончено |
Перестановкой длины $$$n$$$ является массив, состоящий из $$$n$$$ различных целых чисел от $$$1$$$ до $$$n$$$ в произвольном порядке. Например, $$$[2,3,1,5,4]$$$ является перестановкой, но $$$[1,2,2]$$$ и $$$[1,3,4]$$$ не являются перестановками.
Вам дана перестановка $$$p$$$ длины $$$n$$$. Вы можете сделать следующую операцию ровно один раз:
Каждый тест состоит из нескольких наборов входных данных. В первой строке находится одно целое число $$$t$$$ ($$$1\le t\le 10^4$$$) — количество наборов входных данных. Далее следует описание наборов входных данных.
Первая строка каждого набора входных данных содержит число $$$n$$$ ($$$1\le n\le 2\cdot 10^5$$$).
Вторая строка каждого набора входных данных содержит $$$n$$$ различных целых чисел $$$p_1, p_2,...,p_n$$$ $$$(1\le p_i\le n)$$$.
Гарантируется, что сумма значений $$$n$$$ по всем наборам входных данных не превосходит $$$2\cdot 10^5$$$.
Для каждого набора входных данных выведите лексикографически максимальную перестановку, которую можно получить одной операцией.
443 2 1 433 1 244 3 2 122 1
4 1 2 33 2 14 3 2 12 1
Для первого набора входных данных лучший отрезок это $$$[1, 4]$$$. После разворота $$$a = [4, 1, 2, 3]$$$. Для второго набора входных данных лучшим отрезком является $$$[2, 3]$$$. После разворота $$$a = [3, 2, 1]$$$.
| Название |
|---|


