CF1151E.Number of Components

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

The Kingdom of Kremland is a tree (a connected undirected graph without cycles) consisting of nn vertices. Each vertex ii has its own value aia_i . All vertices are connected in series by edges. Formally, for every 1i<n1 \leq i < n there is an edge between the vertices of ii and i+1i+1 .

Denote the function f(l,r)f(l, r) , which takes two integers ll and rr ( lrl \leq r ):

  • We leave in the tree only vertices whose values ​​range from ll to rr .
  • The value of the function will be the number of connected components in the new graph.

Your task is to calculate the following sum: $$$$\sum_{l=1}^{n} \sum_{r=l}^{n} f(l, r) $$$$

输入格式

The first line contains a single integer nn ( 1n1051 \leq n \leq 10^5 ) — the number of vertices in the tree.

The second line contains nn integers a1,a2,,ana_1, a_2, \ldots, a_n ( 1ain1 \leq a_i \leq n ) — the values of the vertices.

输出格式

Print one number — the answer to the problem.

输入输出样例

  • 输入#1

    3
    2 1 3
    

    输出#1

    7
  • 输入#2

    4
    2 1 1 3
    

    输出#2

    11
  • 输入#3

    10
    1 5 2 5 5 3 10 6 5 1
    

    输出#3

    104

说明/提示

In the first example, the function values ​​will be as follows:

  • f(1,1)=1f(1, 1)=1 (there is only a vertex with the number 22 , which forms one component)
  • f(1,2)=1f(1, 2)=1 (there are vertices 11 and 22 that form one component)
  • f(1,3)=1f(1, 3)=1 (all vertices remain, one component is obtained)
  • f(2,2)=1f(2, 2)=1 (only vertex number 11 )
  • f(2,3)=2f(2, 3)=2 (there are vertices 11 and 33 that form two components)
  • f(3,3)=1f(3, 3)=1 (only vertex 33 )

Totally out 77 .In the second example, the function values ​​will be as follows:

  • f(1,1)=1f(1, 1)=1
  • f(1,2)=1f(1, 2)=1
  • f(1,3)=1f(1, 3)=1
  • f(1,4)=1f(1, 4)=1
  • f(2,2)=1f(2, 2)=1
  • f(2,3)=2f(2, 3)=2
  • f(2,4)=2f(2, 4)=2
  • f(3,3)=1f(3, 3)=1
  • f(3,4)=1f(3, 4)=1
  • f(4,4)=0f(4, 4)=0 (there is no vertex left, so the number of components is 00 )

Totally out 1111 .

首页