AT_abc371_e [ABC371E] I Hate Sigma Problems

题目描述

给定一个长度为 $N$ 的整数序列 $A=(A_1,A_2,\ldots,A_N)$。定义 $f(l,r)$ 如下: - $f(l,r)$ 表示区间 $(A_l,A_{l+1},\ldots,A_{r-1},A_{r})$ 中不同数的个数。 请计算下式的值: $$ \sum_{i=1}^{N}\sum_{j=i}^N f(i,j) $$

输入格式

输入以如下格式从标准输入中给出。 > $N$ $A_1$ $A_2$ $\ldots$ $A_N$

输出格式

请输出答案。

说明/提示

## 限制条件 - $1\leq N\leq 2\times 10^5$ - $1\leq A_i\leq N$ - 输入的所有数均为整数 ## 样例解释 1 以 $f(1,2)$ 为例,$(A_1,A_2)=(1,2)$,其中不同的数有 $2$ 个,所以 $f(1,2)=2$。再看 $f(2,3)$,$(A_2,A_3)=(2,2)$,其中不同的数有 $1$ 个,所以 $f(2,3)=1$。$f$ 的总和为 $8$。 由 ChatGPT 4.1 翻译