#ABC346G. 单独出现

单独出现

单独出现

题目描述

给定整数序列 A=(A1,A2,,AN)A = (A_1, A_2, \ldots, A_N)

求满足以下条件的整数对 (L,R)(L, R) 的个数:

  • 1LRN1 \leq L \leq R \leq N
  • AL,AL+1,,ARA_L, A_{L + 1}, \ldots, A_R 中存在一个恰好出现一次的整数。更准确地说,存在整数 xx,使得满足 Ai=xA_i = xLiRL \leq i \leq R 的整数 ii 恰好有一个。

输入格式

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

NN
A1A_1 A2A_2 \ldots ANA_N

输出格式

输出答案。

样例

5
2 2 1 2 1
12

满足条件的整数对 (L,R)(L, R)1212 个:$(1, 1), (1, 3), (1, 4), (2, 2), (2, 3), (2, 4), (3, 3), (3, 4), (3, 5), (4, 4), (4, 5), (5, 5)$。

4
4 4 4 4
4
10
1 2 1 4 3 3 3 2 2 4
47

数据范围

  • 2N2×1052 \leq N \leq 2 \times 10^5
  • 1AiN1 \leq A_i \leq N
  • 所有输入值均为整数。
难度 省选/NOI-
通过率
尝试 0
已通过 0
ID
3248
类型
传统题
Time Limit
3000ms
Memory Limit
1024MiB
上传者
标签