CF1651B Prove Him Wrong
Description
Recently, your friend discovered one special operation on an integer array $ a $ :
1. Choose two indices $ i $ and $ j $ ( $ i \neq j $ );
2. Set $ a_i = a_j = |a_i - a_j| $ .
After playing with this operation for a while, he came to the next conclusion:
- For every array $ a $ of $ n $ integers, where $ 1 \le a_i \le 10^9 $ , you can find a pair of indices $ (i, j) $ such that the total sum of $ a $ will decrease after performing the operation.
This statement sounds fishy to you, so you want to find a counterexample for a given integer $ n $ . Can you find such counterexample and prove him wrong?
In other words, find an array $ a $ consisting of $ n $ integers $ a_1, a_2, \dots, a_n $ ( $ 1 \le a_i \le 10^9 $ ) such that for all pairs of indices $ (i, j) $ performing the operation won't decrease the total sum (it will increase or not change the sum).
Input Format
The first line contains a single integer $ t $ ( $ 1 \le t \le 100 $ ) — the number of test cases. Then $ t $ test cases follow.
The first and only line of each test case contains a single integer $ n $ ( $ 2 \le n \le 1000 $ ) — the length of array $ a $ .
Output Format
For each test case, if there is no counterexample array $ a $ of size $ n $ , print NO.
Otherwise, print YES followed by the array $ a $ itself ( $ 1 \le a_i \le 10^9 $ ). If there are multiple counterexamples, print any.
Explanation/Hint
In the first test case, the only possible pairs of indices are $ (1, 2) $ and $ (2, 1) $ .
If you perform the operation on indices $ (1, 2) $ (or $ (2, 1) $ ), you'll get $ a_1 = a_2 = |1 - 337| = 336 $ , or array $ [336, 336] $ . In both cases, the total sum increases, so this array $ a $ is a counterexample.