Недавно, ваш друг обнаружил одну интересную операцию над массивом $$$a$$$:
Поиграв с данной операцией некоторое время, он пришел к следующему утверждению:
Данное утверждение вам кажется крайне сомнительным, а потому вы хотите найти контрпример для заданного $$$n$$$. Сможете ли вы найти такой контрпример и доказать, что он не прав?
Другими словами, найдите массив $$$a$$$, состоящий из $$$n$$$ целых чисел $$$a_1, a_2, \dots, a_n$$$ ($$$1 \le a_i \le 10^9$$$), такой, что для любой пары индексов $$$(i, j)$$$ применение операции выше не уменьшает общую сумму (сумма либо возрастает, либо не меняется).
В первой строке задано одно целое число $$$t$$$ ($$$1 \le t \le 100$$$) — количество наборов входных данных. Далее следуют $$$t$$$ наборов входных данных.
В первой и единственной строке каждого набора задано одно целое число $$$n$$$ ($$$2 \le n \le 1000$$$) — длина массива $$$a$$$.
Для каждого набора входных данных, если не существует контрпримера в виде массива $$$a$$$ размера $$$n$$$, выведите NO.
В противном случае выведите YES и сам массив $$$a$$$ ($$$1 \le a_i \le 10^9$$$). Если существует несколько контрпримеров, выведите любой.
325123
YES 1 337 NO YES 31 4 159
В первом наборе входных данных, единственные возможные пары индексов — это $$$(1, 2)$$$ и $$$(2, 1)$$$.
Если вы примените операцию к паре $$$(1, 2)$$$ (или $$$(2, 1)$$$), вы получите $$$a_1 = a_2 = |1 - 337| = 336$$$, или же массив $$$[336, 336]$$$. В обоих случаях, общая сумма увеличивается, а потому данный массив $$$a$$$ является контрпримером.
Название |
---|