#ABC140E. 第二大值之和

第二大值之和

第二大值之和

题目描述

给定 {1,2,,N}\{1, 2, \ldots, N\} 的一个排列 PP

对于数对 (L,R)(L, R)1L<RN1 \le L \lt R \le N),令 XL,RX_{L, R}PL,PL+1,,PRP_L, P_{L+1}, \ldots, P_R 中第二大的数。

求 $\displaystyle \sum_{L=1}^{N-1} \sum_{R=L+1}^{N} X_{L,R}$。

输入格式

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

NN
P1P_1 P2P_2 \ldots PNP_N

输出格式

输出 $\displaystyle \sum_{L=1}^{N-1} \sum_{R=L+1}^{N} X_{L,R}$。

样例

3
2 3 1
5

X1,2=2,X1,3=2,X2,3=1X_{1, 2} = 2, X_{1, 3} = 2, X_{2, 3} = 1,总和为 2+2+1=52 + 2 + 1 = 5

5
1 2 3 4 5
30
8
8 2 7 3 4 5 6 1
136

数据范围

  • 2N1052 \le N \le 10^5
  • 1PiN1 \le P_i \le N
  • PiPjP_i \neq P_jiji \neq j
  • 所有输入均为整数
难度 提高
通过率
尝试 0
已通过 0
ID
1786
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签