AT_abc346_g [ABC346G] Alone

题目描述

给定一个整数序列 $A = (A_1, A_2, \ldots, A_N)$。 请计算满足以下条件的整数对 $(L, R)$ 的个数: - $1 \leq L \leq R \leq N$。 - 在 $A_L, A_{L+1}, \ldots, A_R$ 中,存在某个只出现一次的数。更严格地说,存在某个整数 $x$,使得 $A_i = x$ 且 $L \leq i \leq R$ 的 $i$ 恰好有 $1$ 个。

输入格式

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

输出格式

请输出答案。

说明/提示

## 限制条件 - $2 \leq N \leq 2 \times 10^5$ - $1 \leq A_i \leq N$ - 输入的所有值均为整数 ## 样例解释 1 满足条件的整数对 $(L, R)$ 有 $12$ 个,分别为 $(1, 1), (1, 3), (1, 4), (2, 2), (2, 3), (2, 4), (3, 3), (3, 4), (3, 5), (4, 4), (4, 5), (5, 5)$。 由 ChatGPT 4.1 翻译