题解:P15063 [UOI 2024 II Stage] Creating an Array

· · 题解

本题解为 python 题解。

思路

因为 ab 的连接的值就是 10\times a + b,所以要求 a 尽可能大,所以对数组降序排列即可。

AC Code

a=[int(i)for i in input().split()]

b=''
for i in range(10): # 构造字符串
    b+=str(i)*a[i]

b=sorted(b,reverse=True) # 降序排列

for i in b: # 输出
    print(i,end=' ')