#ABC371E. 我讨厌 Sigma 问题

我讨厌 Sigma 问题

我讨厌 Sigma 问题

题目描述

给定长度为 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) 中不同数值的个数。

请计算下式的值:

i=1Nj=iNf(i,j)\displaystyle \sum_{i=1}^{N}\sum_{j=i}^N f(i,j)

输入格式

输入按以下格式从标准输入给出:

NN
A1A_1 \ldots ANA_N

输出格式

输出答案。

样例

3
1 2 2
8

考虑 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

9
5 4 2 2 3 2 4 4 1
111

数据范围

  • 1N2×1051 \le N \le 2 \times 10^5
  • 1AiN1 \le A_i \le N
  • 输入中的所有数值均为整数
难度 提高
通过率
尝试 0
已通过 0
ID
3421
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签