#ABC351F. 双重和

双重和

双重和

题目描述

给定整数序列 A=(A1,A2,,AN)A = (A_1, A_2, \dots, A_N)

计算以下表达式:

$\displaystyle \sum_{i=1}^N \sum_{j=i+1}^N \max(A_j - A_i, 0)$

题目保证答案小于 2632^{63}

输入格式

输入按以下格式从标准输入给出:

NN
A1A_1 A2A_2 \dots ANA_N

输出格式

输出表达式的值。

样例

3
2 5 3
4

对于 (i,j)=(1,2)(i, j) = (1, 2),有 max(AjAi,0)=max(3,0)=3\max(A_j - A_i, 0) = \max(3, 0) = 3

对于 (i,j)=(1,3)(i, j) = (1, 3),有 max(AjAi,0)=max(1,0)=1\max(A_j - A_i, 0) = \max(1, 0) = 1

对于 (i,j)=(2,3)(i, j) = (2, 3),有 max(AjAi,0)=max(2,0)=0\max(A_j - A_i, 0) = \max(-2, 0) = 0

把它们加起来得到 3+1+0=43 + 1 + 0 = 4,这就是答案。

10
5 9 3 0 4 8 7 5 4 0
58

数据范围

  • 2N4×1052 \leq N \leq 4 \times 10^5
  • 0Ai1080 \leq A_i \leq 10^8
  • 输入中的所有值均为整数。
难度 提高+/省选
通过率
尝试 0
已通过 0
ID
3282
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签