题目描述
给定 nn 个正整数 a_1, a_2, \cdots, a_na1,a2,⋯,an,它们组成了序列 AA。
你的任务是删除其中 (n - 2)(n−2) 数字,使得 AA 中剩余的数字连起来的所表示的数字最大,并给出这个值。
严格来讲,如果剩余数字在 AA 中的下标为 p_1, p_2, \cdots, p_mp1,p2,⋯,pm (1 \leq p_1 < p_2 < \cdots < p_m \leq n1≤p1<p2<⋯<pm≤n),则它们连起来所表示的数字为 \overline{a_{p_1} a_{p_2} \cdots a_{p_m}}ap1ap2⋯apm。
输入描述
输入包含多组测试数据。第一行包含一个整数 TT,表示测试数据的组数。随后的内容是各组测试数据。对于每组测试数据:
第一行包含一个整数 nn。
第二行包含 nn 个整数 a_1, a_2, \cdots, a_na1,a2,⋯,an,保证每个数字不含前导零。
- 1 \leq T \leq 30001≤T≤3000
- 2 \leq n \leq 60002≤n≤6000
- 1 \leq a_i \leq 10^91≤ai≤109
- 所有测试数据的 nn 之和不超过 60006000。
输出描述
对于每组测试数据,输出一行Case #x: y
(不含引号),其中x
是测试数据的编号(从 11 开始编号),y
是这组数据的答案。
样例输入 1
3 3 6 6 6 4 21 12 12 21