CF2056C Palindromic Subsequences
Description
For an integer sequence $ a = [a_1, a_2, \ldots, a_n] $ , we define $ f(a) $ as the length of the longest subsequence $ ^{\text{∗}} $ of $ a $ that is a palindrome $ ^{\text{†}} $ .
Let $ g(a) $ represent the number of subsequences of length $ f(a) $ that are palindromes. In other words, $ g(a) $ counts the number of palindromic subsequences in $ a $ that have the maximum length.
Given an integer $ n $ , your task is to find any sequence $ a $ of $ n $ integers that satisfies the following conditions:
- $ 1 \le a_i \le n $ for all $ 1 \le i \le n $ .
- $ g(a) > n $
It can be proven that such a sequence always exists under the given constraints.
$ ^{\text{∗}} $ A sequence $ x $ is a subsequence of a sequence $ y $ if $ x $ can be obtained from $ y $ by the deletion of several (possibly, zero or all) element from arbitrary positions.
$ ^{\text{†}} $ A palindrome is a sequence that reads the same from left to right as from right to left. For example, $ [1, 2, 1, 3, 1, 2, 1] $ , $ [5, 5, 5, 5] $ , and $ [4, 3, 3, 4] $ are palindromes, while $ [1, 2] $ and $ [2, 3, 3, 3, 3] $ are not.
Input Format
Each test contains multiple test cases. The first line contains the number of test cases $ t $ ( $ 1 \le t \le 100 $ ). The description of the test cases follows.
The first line of each test case contains a single integer $ n $ ( $ \color{red}{6} \le n \le 100 $ ) — the length of the sequence.
Note that there are no constraints on the sum of $ n $ over all test cases.
Output Format
For each test case, output $ n $ integers $ a_1, a_2, \ldots, a_n $ , representing an array that satisfies the conditions.
If there are multiple solutions, you may output any of them.
Explanation/Hint
In the first example, one possible solution is $ a = [1, 1, 2, 3, 1, 2] $ . In this case, $ f(a) = 3 $ as the longest palindromic subsequence has length $ 3 $ . There are $ 7 $ ways to choose a subsequence of length $ 3 $ that is a palindrome, as shown below:
1. $ [a_1, a_2, a_5] = [1, 1, 1] $
2. $ [a_1, a_3, a_5] = [1, 2, 1] $
3. $ [a_1, a_4, a_5] = [1, 3, 1] $
4. $ [a_2, a_3, a_5] = [1, 2, 1] $
5. $ [a_2, a_4, a_5] = [1, 3, 1] $
6. $ [a_3, a_4, a_6] = [2, 3, 2] $
7. $ [a_3, a_5, a_6] = [2, 1, 2] $
Therefore, $ g(a) = 7 $ , which is greater than $ n = 6 $ . Hence, $ a = [1, 1, 2, 3, 1, 2] $ is a valid solution.
In the second example, one possible solution is $ a = [7, 3, 3, 7, 5, 3, 7, 7, 3] $ . In this case, $ f(a) = 5 $ . There are $ 24 $ ways to choose a subsequence of length $ 5 $ that is a palindrome. Some examples are $ [a_2, a_4, a_5, a_8, a_9] = [3, 7, 5, 7, 3] $ and $ [a_1, a_4, a_6, a_7, a_8] = [7, 7, 3, 7, 7] $ . Therefore, $ g(a) = 24 $ , which is greater than $ n = 9 $ . Hence, $ a = [7, 3, 3, 7, 5, 3, 7, 7, 3] $ is a valid solution.
In the third example, $ f(a) = 7 $ and $ g(a) = 190 $ , which is greater than $ n = 15 $ .