P97312

9的倍数(nine)

难度 未定
讨论 统计 7通过 33提交 21.2%通过率 旧版界面
时间限制 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的倍数。

样例

样例 1
输入
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第五届青少年编程挑战精英赛

Tab 缩进 · 提交后可在下方查看评测状态
请先登录后再提交