定义一个长度为 nnn 的序列 {pn}\{p_n\}{pn} 的权值 f({pn})f(\{p_n\})f({pn}) 为 maxi=1n{pi−max{pi−1,pi+1}}\max\limits_{i=1}^n\{p_i-\max\{p_{i-1},p_{i+1}\}\}i=1maxn{pi−max{pi−1,pi+1}},特别的,定义 p0=pn+1=−infp_0=p_{n+1}=-\infp0=pn+1=−inf。
求 ∑l=1n∑r=l+1nf({al,al+1,…,ar})\sum\limits_{l=1}^n \sum\limits_{r=l+1}^n f(\{a_l,a_{l+1},\dots,a_r\})l=1∑nr=l+1∑nf({al,al+1,…,ar})。
答案对 2322^{32}232 取模。
第一行一个正整数 nnn(1≤n≤1061 \le n \le 10^61≤n≤106)。
第二行 nnn 个整数 aia_iai(1≤ai≤1091 \le a_i \le 10^91≤ai≤109)。
一行一个数表示答案。
5 1 3 5 2 3
21
4 4 6 3 3
12
注册一个 云斗学院 通用账户,您就可以在我们提供的所有在线评测服务上提交代码、参与讨论。
使用您的 云斗学院 通用账户