题目描述
给出一个长度为 n 的序列 A=a1,a2,...,an,你可以对其进行任意次交换操作,每次交换任意两个数。在你操作之后,设序列 B 为 A 的前缀和数组,请你让 B 序列所有数的和最大,并输出这个总和。
序列 B 的定义为 bi=∑j=1iai。换句话说,bi 的值为 A 中以 i 为结尾的前缀之和。
输入格式
第一行一个整数 n,表示序列长度。
第二行 n 个整数,表示序列 A。
输出格式
一行一个整数,表示 B 序列最大的和。
5 
2 4 3 1 4
50
13
1 1 4 5 1 4 1 9 1 9 8 1 0
458
数据范围
对于所有数据,1≤n≤2×105,0≤ai≤105。
| 数据编号 | n | ai | 
| 1 | ≤10 | ≤100 | 
| 2 | ≤105 | 
| 3 | 
| 4 | ≤200 | ≤100 | 
| 5 | ≤105 | 
| 6 | ≤2×103 | ≤100 | 
| 7 | ≤105 | 
| 8 | ≤2×105 | ≤100 | 
| 9 | ≤105 | 
| 10 |