B. Bogosort codeforces(思维)
outputstandard output
You are given an array a1,a2,…,an. Array is good if for each pair of indexes i<j the condition j?aj≠i?ai holds. Can you shuffle this array so that it becomes good? To shuffle an array means to reorder its elements arbitrarily (leaving the initial order is also an option).
For example, if a=[1,1,3,5], then shuffled arrays [1,3,5,1], [3,5,1,1] and [5,3,1,1] are good, but shuffled arrays [3,1,5,1], [1,1,3,5] and [1,1,5,3] aren’t.
It’s guaranteed that it’s always possible to shuffle an array to meet this condition.
Input
The first line contains one integer t (1≤t≤100) — the number of test cases.
The first line of each test case contains one integer n (1≤n≤100) — the length of array a.
The second line of each test case contains n integers a1,a2,…,an (1≤ai≤100).
Output
For each test case print the shuffled version of the array a which is good.
Example
inputCopy
3
1
7
4
1 1 3 5
6
3 2 1 5 6 4
outputCopy
7
1 5 1 3
2 4 6 1 3 5
思路:很難相信這個題我想了這么久,最后是暴力做的。。
其實只要排序之后,倒序輸出就好了,那樣一定是互不相等的。==
努力加油a啊,(o)/~
總結
以上是生活随笔為你收集整理的B. Bogosort codeforces(思维)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [蓝桥杯][算法提高VIP]学霸的迷宫(
- 下一篇: C .Adding Powers c