C. I Hate Sigma Problems

    传统题 2000ms 1024MiB

I Hate Sigma Problems

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

I Hate Sigma Problems

题目描述

给定长度为 NN 的整数序列 A=(A1,A2,…,AN)A = (A_1, A_2, \ldots, A_N)。 定义 f(l,r)f(l, r) 为:

子序列 (Al,Al+1,…,Ar)(A_l, A_{l+1}, \ldots, A_r) 中不同值的个数。

计算以下表达式:

$\displaystyle \sum_{i=1}^{N}\sum_{j=i}^N f(i,j)$。

输入格式

输入由标准输入提供,格式如下: NN A1A_1 …\ldots ANA_N

输出格式

输出答案。

3
1 2 2
8
9
5 4 2 2 3 2 4 4 1
111

提示

1≤N≤2×1051\leq N\leq 2\times 10^5 1≤Ai≤N1\leq A_i\leq N 所有输入值均为整数。考虑 f(1,2)f(1,2)。子序列 (A1,A2)=(1,2)(A_1, A_2) = (1,2) 包含 22 个不同的值,所以 f(1,2)=2f(1,2)=2。 考虑 f(2,3)f(2,3)。子序列 (A2,A3)=(2,2)(A_2, A_3) = (2,2) 包含 11 个不同的值,所以 f(2,3)=1f(2,3)=1。 ff 的和为 88.

标签: AtCoder|abc371E

来源

AtCoder|abc371E