#P15063. [UOI 2024 II Stage] Creating an Array
[UOI 2024 II Stage] Creating an Array
说明
Sofiia 给了 Anton 一个由数字组成的数组!尽管这个数组不是他见过的第一个,但他并未觉得它无趣。在摆弄这个数组的过程中,他不小心把它弄坏了,以至于无法再恢复原状。
他非常沮丧,因为组成初始数组的方式几乎数不胜数。然而,他记得这份礼物的一个有趣性质:$\sum_{i=1}^n \sum_{j=i}^n \operatorname{concat}(a_i, a_j)$,即其所有元素对的连接之和,在由这些相同数字组成的所有可能数组中,是最大的。
换句话说,我们取所有满足 不在 左边()的位置对 和 ,并将 加到和中,其中 表示按顺序写下数字 和 所得到的数(即 )。这称为 和 的连接。
例如,如果 Anton 的数组是 ,那么和等于 $\overline{a_1 a_1} + \overline{a_1 a_2} + \overline{a_1 a_3} + \overline{a_2 a_2} + \overline{a_2 a_3} + \overline{a_3 a_3}$ = 。
请帮助 Anton,输出一个具有此性质的数组。如果有多个答案,输出任意一个即可。
输入格式
第一行包含 个整数 ()——其中 对应初始数组中数字 的数量。
保证所有数字之和大于零。
输出格式
输出一个由 $c_0 + c_1 + c_2 + c_3 + c_4 + c_5 + c_6 + c_7 + c_8 + c_9$ 个元素组成的数组,且具有与 Sofiia 给出的数组相同的性质。
0 0 0 0 0 2 0 0 0 0
5 5
1 0 1 1 0 0 0 0 0 0
3 2 0
提示
在第二个示例中,存在以下可能的数组:
- ,和为 $\overline{a_1 a_1} + \overline{a_1 a_2} + \overline{a_1 a_3} + \overline{a_2 a_2} + \overline{a_2 a_3} + \overline{a_3 a_3}$ = ;
- ,和为 $\overline{a_1 a_1} + \overline{a_1 a_2} + \overline{a_1 a_3} + \overline{a_2 a_2} + \overline{a_2 a_3} + \overline{a_3 a_3}$ = ;
- ,和为 $\overline{a_1 a_1} + \overline{a_1 a_2} + \overline{a_1 a_3} + \overline{a_2 a_2} + \overline{a_2 a_3} + \overline{a_3 a_3}$ = ;
- ,和为 $\overline{a_1 a_1} + \overline{a_1 a_2} + \overline{a_1 a_3} + \overline{a_2 a_2} + \overline{a_2 a_3} + \overline{a_3 a_3}$ = ;
- ,和为 $\overline{a_1 a_1} + \overline{a_1 a_2} + \overline{a_1 a_3} + \overline{a_2 a_2} + \overline{a_2 a_3} + \overline{a_3 a_3}$ = ;
- ,和为 $\overline{a_1 a_1} + \overline{a_1 a_2} + \overline{a_1 a_3} + \overline{a_2 a_2} + \overline{a_2 a_3} + \overline{a_3 a_3}$ = 。
翻译由 DeepSeek V3 完成
京公网安备 11011102002149号