该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
我们给定 n 个正整数 ai ,我们想要将其按照一定的顺序排列,按照这种顺序将每个数字串联起来组成一个最大的整数,请你编程输出这个最大整数。
输入格式
第一行有一个整数,表示数字个数 n。
第二行有 n 个整数,表示给出的 n 个整数 ai。
输出格式
一个正整数,表示最大的整数。
样例
3
13 312 343
34331213
样例 1 解释
一共有 6 种排列顺序:
13,312,343=13312343
13,343,312=13343312
312,13,343=31213343
312,343,13=31234313
343,13,312=34313312
343,312,13=34331213
其中 343,312,13 这种顺序将每个数字串联起来答案最大,故答案为 34331213。
4
7 13 4 246
7424613
数据范围与约定
测试点编号 |
n≤ |
ai≤ |
特殊性质 |
1∼2 |
2 |
109 |
n=2 且 ai 的位数相同 |
3∼4 |
n=2 |
5∼6 |
3 |
n=3 且 ai 的位数相同 |
7∼8 |
n=3 |
9∼12 |
10 |
无 |
13∼20 |
20 |
对于 100% 的数据保证 :1≤n≤20,1≤ai≤109。