最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(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的評論 (共 條)

分享到微博請遵守國家法律
辛集市| 吉林市| 乌拉特后旗| 开鲁县| 易门县| 巴林左旗| 新龙县| 呼伦贝尔市| 法库县| 德惠市| 德安县| 那坡县| 独山县| 弥勒县| 新龙县| 云浮市| 米林县| 华亭县| 邹平县| 株洲县| 云龙县| 汉沽区| 墨竹工卡县| 陆河县| 镇坪县| 盈江县| 安顺市| 澳门| 南华县| 青河县| 平湖市| 奉化市| 株洲市| 门源| 玉田县| 吴川市| 米泉市| 龙江县| 汉源县| 婺源县| 莫力|