#2705. [ABC346G] Alone

[ABC346G] Alone

题目描述

给定一个整数序列 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 Rii 恰好有 11 个。

输入格式

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

NN

A1A_1 A2A_2 \ldots ANA_N

输出格式

请输出答案。

5
2 2 1 2 1
12
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
  • 输入的所有值均为整数

样例解释 1

满足条件的整数对 (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)$。