CF1151E Number of Components

题目描述

克雷姆兰王国是一棵树(一个无环连通无向图),包含 $n$ 个顶点。每个顶点 $i$ 有一个权值 $a_i$。所有顶点通过边依次相连。具体来说,对于每个 $1 \leq i < n$,存在一条连接顶点 $i$ 和 $i+1$ 的边。 定义函数 $f(l, r)$,它接收两个整数 $l$ 和 $r$($l \leq r$): - 只保留权值在 $l$ 到 $r$ 范围内的顶点。 - 该函数的值为新图中的连通块数量。 你的任务是计算如下的和:$$\sum_{l=1}^{n} \sum_{r=l}^{n} f(l, r)$$

输入格式

第一行包含一个整数 $n$($1 \leq n \leq 10^5$),表示树的顶点数。 第二行包含 $n$ 个整数 $a_1, a_2, \ldots, a_n$($1 \leq a_i \leq n$),表示每个顶点的权值。

输出格式

输出一个整数,表示答案。

说明/提示

在第一个样例中,函数值如下: - $f(1, 1)=1$(只剩下编号为 $2$ 的顶点,形成一个连通块) - $f(1, 2)=1$(剩下编号为 $1$ 和 $2$ 的顶点,形成一个连通块) - $f(1, 3)=1$(所有顶点都保留,形成一个连通块) - $f(2, 2)=1$(只剩下编号为 $1$ 的顶点) - $f(2, 3)=2$(剩下编号为 $1$ 和 $3$ 的顶点,形成两个连通块) - $f(3, 3)=1$(只剩下编号为 $3$ 的顶点) 总和为 $7$。 在第二个样例中,函数值如下: - $f(1, 1)=1$ - $f(1, 2)=1$ - $f(1, 3)=1$ - $f(1, 4)=1$ - $f(2, 2)=1$ - $f(2, 3)=2$ - $f(2, 4)=2$ - $f(3, 3)=1$ - $f(3, 4)=1$ - $f(4, 4)=0$(没有顶点剩下,连通块数量为 $0$) 总和为 $11$。 由 ChatGPT 4.1 翻译