编程题
### 问题描述 小蓝在星际旅游的时候发现了排列成一排的 $n$ 颗星星,每颗星星都有自己的美丽值 $a_i$,小蓝可以无限次进行这两种操作中的任一种: 1. 将任意一颗星星变成黑洞,黑洞会将左右的星星吸走(若只有一侧有星星,则只会吸走该侧星星),然后诞生一颗有着被吸走星星美丽值之和的新星星。 2. 交换任意星星的位置。 小蓝现在需要你的帮助,请输出当只剩下一颗星星时,它可能达到的最大的美丽值是多少? ### 输入格式 第一行包含两个整数 $n$,表示星星的个数。 接下来输入 $n$ 个整数表示星星的美丽值。 ### 样例输入 ``` 4 4 3 2 1 ``` ### 样例输出 ``` 7 ``` ### 说明 首先将星星排列成 $[4,1,3,2]$,将 $1$ 变成黑洞,操作完成后会变成 $[7,2]$。 接下来将 $2$ 变成黑洞,这样最后只剩下一颗星星 $[7]$,这是最大的结果。 ### 评测数据规模 对于所有评测数据,$1 \leq n \leq 10^{5}$,$1 \leq a_i \leq 10^{9}$。
查看答案
赣ICP备20007335号-2