Codeforces Round 993 (Div. 4) |
---|
Закончено |
Дана последовательность положительных целых чисел. Положительное целое число называется модой последовательности, если оно встречается максимальное количество раз среди всех положительных целых чисел. Например, модой последовательности $$$[2,2,3]$$$ является $$$2$$$, а для последовательности $$$[9,9,8,8,7,7]$$$ может считаться модой любое из чисел $$$9$$$, $$$8$$$ или $$$7$$$.
Вы дали НЛО массив $$$a$$$ длиной $$$n$$$. Чтобы поблагодарить вас, НЛО решает построить другой массив $$$b$$$ длиной $$$n$$$ так, чтобы $$$a_i$$$ была модой последовательности $$$[b_1, b_2, \ldots, b_i]$$$ для всех $$$1 \leq i \leq n$$$.
Однако НЛО не знает, как построить массив $$$b$$$, поэтому вы должны ей помочь. Обратите внимание, что для вашего массива должно выполняться условие $$$1 \leq b_i \leq n$$$ для всех $$$1 \leq i \leq n$$$.
Первая строка содержит $$$t$$$ ($$$1 \leq t \leq 10^4$$$) — количество наборов входных данных.
Первая строка каждого набора входных данных содержит целое число $$$n$$$ ($$$1 \leq n \leq 2 \cdot 10^5$$$) — длина массива $$$a$$$.
Следующая строка каждого набора входных данных содержит $$$n$$$ целых чисел $$$a_1, a_2, \ldots, a_n$$$ ($$$1 \leq a_i \leq n$$$).
Гарантируется, что сумма $$$n$$$ по всем наборам входных данных не превышает $$$2 \cdot 10^5$$$.
Для каждого набора входных данных выведите $$$n$$$ чисел $$$b_1, b_2, \ldots, b_n$$$ ($$$1 \leq b_i \leq n$$$) в новой строке. Можно показать, что массив $$$b$$$ всегда можно построить. Если существует несколько возможных массивов, вы можете вывести любой из них.
421 241 1 1 284 5 5 5 1 1 2 1101 1 2 2 1 1 3 3 1 1
1 2 1 1 2 2 4 5 5 1 1 2 2 3 1 8 2 2 1 3 3 9 1 1
Давайте проверим корректность нашего образца вывода в наборе входных данных $$$2$$$
Название |
---|