国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

CF 1783A. Make it Beautiful

2023-06-14 12:34 作者:您是打尖兒還是住店呢  | 我要投稿

An array a is called ugly if it contains at least one element which is equal to the sum of all elements before it. If the array is not ugly, it is beautiful.

For example:

the array [6,3,9,6] is ugly: the element 9 is equal to 6+3;

the array [5,5,7] is ugly: the element 5 (the second one) is equal to 5;

the array [8,4,10,14] is beautiful: 8≠0, 4≠8, 10≠8+4, 14≠8+4+10, so there is no element which is equal to the sum of all elements before it.

You are given an array a such that 1≤a1≤a2≤?≤an≤100

. You have to reorder the elements of a in such a way that the resulting array is beautiful. Note that you are not allowed to insert new elements or erase existing ones, you can only change the order of elements of a. You are allowed to keep the array a

?unchanged, if it is beautiful.

Input

The first line contains one integer t (1≤t≤2000) — the number of test cases.

Each test case consists of two lines. The first line contains one integer n (2≤n≤50). The second line contains n integers a1,a2,…,an (1≤a1≤a2≤?≤an≤100).

Output

For each test case, print the answer as follows:

if it is impossible to reorder the elements of a in such a way that it becomes beautiful, print NO;otherwise, in the first line, print YES. In the second line, print n integers — any beautiful array which can be obtained from a by reordering its elements. If there are multiple such arrays, print any of them.

Example

input

4

4

3 3 6 6

2

10 10

5

1 2 3 4 5

3

1 4 4

output

YES

3 6 3 6

NO

YES

2 4 1 5 3

YES

1 4 4

如果此數(shù)組不管怎么排列,都存在一個元素是前面元素和的話,這個數(shù)據(jù)就是ugly的,返回NO,如果是beautiful的,把排列的數(shù)組打印出來,

我是將數(shù)組排序,放到2個優(yōu)先隊(duì)列中,一個放最大的元素,一個放最小的元素,交替放置,如果這樣還是ugly的,那就肯定是ugly的

下面是代碼:


CF 1783A. Make it Beautiful的評論 (共 條)

分享到微博請遵守國家法律
利辛县| 曲沃县| 上栗县| 晋城| 金平| 威信县| 南郑县| 岐山县| 布拖县| 石首市| 铁力市| 宣城市| 新龙县| 辉县市| 农安县| 会同县| 漠河县| 陆良县| 蓬莱市| 邛崃市| 长兴县| 阿城市| 杭锦旗| 武胜县| 台北县| 文登市| 北川| 莱芜市| 全州县| 灯塔市| 黄平县| 兴化市| 深泽县| 万年县| 新巴尔虎右旗| 齐齐哈尔市| 舒兰市| 和林格尔县| 北碚区| 通河县| 黄陵县|