[Solution] Circular Local MiniMax Codeforces Solution | Codeforces Problem Solution 2022
You are given integers . Is it possible to arrange them on a circle so that each number is strictly greater than both its neighbors or strictly smaller than both its neighbors?
In other words, check if there exists a rearrangement of the integers such that for each from to at least one of the following conditions holds:
To make sense of the previous formulas for and ,
one shall define and .
The first line of the input contains a single integer () — the number of test cases. The description of the test cases follows.
The first line of each test case contains a single integer () — the number of integers.
The second line of each test case contains integers ().
The sum of over all test cases doesn't exceed .
For each test case, if it is not possible to arrange the numbers on the circle satisfying the conditions from the statement, output . You can output each letter in any case.
Otherwise, output . In the second line, output integers , which are a rearrangement of and satisfy the conditions from the statement. If there are multiple valid ways to arrange the numbers, you can output any of them.
No comments:
Post a Comment