Codeforces Round 863 (Div. 3) |
---|
Закончено |
У Кристины был массив $$$a$$$ длины $$$n$$$, состоящий из неотрицательных целых чисел.
Она построила новый массив $$$b$$$ длины $$$n-1$$$, такой что $$$b_i = \max(a_i, a_{i+1})$$$ ($$$1 \le i \le n-1$$$).
Например, пусть у Кристины был массив $$$a$$$ = [$$$3, 0, 4, 0, 5$$$] длины $$$5$$$. Тогда она сделала следующее:
Вам известен только массив $$$b$$$. Найдите любой подходящий массив $$$a$$$, который мог быть у Кристины изначально.
Первая строка входных данных содержит целое число $$$t$$$ ($$$1 \le t \le 10^4$$$) — количество наборов входных данных в тесте.
Далее следуют описания наборов входных данных.
В первой строке каждого набора входных данных записано единственное целое число $$$n$$$ ($$$2 \le n \le 2 \cdot 10^5$$$) — количество элементов в массиве $$$a$$$, который был у Кристины изначально.
Во второй строке каждого набора входных данных записано ровно $$$n-1$$$ целое неотрицательное число — элементы массива $$$b$$$ ($$$0 \le b_i \le 10^9$$$).
Гарантируется, что сумма $$$n$$$ по всем наборам не превышает $$$2 \cdot 10^5$$$, и что массив $$$b$$$ был получен корректным образом из некоторого массива $$$a$$$.
Для каждого набора входных данных в отдельной строке выведите ровно $$$n$$$ целых неотрицательных чисел — элементы массива $$$a$$$, который был у Кристины изначально.
Если возможных ответов несколько — выведите любой из них.
1153 4 4 542 2 150 0 0 060 3 4 4 321043 3 354 2 5 543 3 342 1 034 468 1 3 5 10
3 0 4 0 5 2 2 1 1 0 0 0 0 0 0 0 3 4 3 3 10 10 3 3 3 1 4 2 2 5 5 3 3 3 3 2 1 0 0 2 4 4 8 1 1 3 5 10
Первый набор входных данных разобран в условии.
Во втором наборе входных данных мы действительно можем получить из массива $$$a$$$ = [$$$2, 2, 1, 1$$$] массив $$$b$$$ = [$$$2, 2, 1$$$]:
В третьем наборе входных данных все элементы массива $$$b$$$ являются нулями. Так как каждый $$$b_i$$$ — максимум из двух соседних элементов массива $$$a$$$, то массив $$$a$$$ может состоять только целиком из нулей.
В четвертом наборе входных данных мы действительно можем получить из массива $$$a$$$ = [$$$0, 0, 3, 4, 3, 3$$$] массив $$$b$$$ = [$$$0, 3, 4, 4, 3$$$]:
Название |
---|