97312 - 9的倍数(nine)

通过次数

7

提交次数

33

时间限制 : 1 秒
内存限制 : 128 MB

小明有n个数字(均是0-9中的数字),希望把它们拼成一个数字。小明可以不使用其中的若干数字,但是他希望这个数字是9的倍数,并且尽可能的大,小明想知道这个数字是多少。

如果无论如何都不能组成9的倍数,那么输出0即可。如果有前导0,那么输出时删除这些前导0。

输入

每个测试点有多组测试数据。

输入的第一行包含一个数字t,表示测试数据的组数。接下来有2t行,每两行表示一组测试数据。

每组测试数据的第一行包含一个数字n。表示数字的个数。

每组测试数据的第二行包含n个数字$a{1},a{2},\ldots ,a_{n}$,它们均是0-9的数字。

输出

每组测试数据输出一行,包含一个数字,即最大的9的倍数。

样例

输入

2
4
1 2 3 3
6
1 1 4 5 1 4

输出

3321
441

提示

样例1解释

1、2、3、3组成的最大数字就是3321,它正好是9的倍数。 

1、1、4、5、1、4可以组成的9的倍数有:45、54、144、414、441。其中441最大。

数据范围

对于所有测试数据有:$1≤t≤10,\sum{n} \leq 5\times {10}^{5}。 |测试点| n≤| 特殊性质| |-----|-----|-----| |1| 1| 无| |2~4| 6| 无| |5~7| 9| 无| |8| 18| a{i}仅由0、9组成| |9~10| 18| a{i}两两相同| |11~12| 18|  无| |13~14|  {10}^{4}| a{i}两两相同| |15~16|  {10}^{4}| a_{i}仅由0、9组成| |17~20| 5\times {10}^{5}$| 无|

来源

2026第五届青少年编程挑战精英赛