Codeforces Round 721 (Div. 2)
C
Sequence Pair Weight
Codeforces
1600
原题
← B2D →
翻译中…

The weight of a sequence is defined as the number of unordered pairs of indexes $(i,j)$ (here $i \lt j$) with same value ($a_{i} = a_{j}$). For example, the weight of sequence $a = [1, 1, 2, 2, 1]$ is $4$. The set of unordered pairs of indexes with same value are $(1, 2)$, $(1, 5)$, $(2, 5)$, and $(3, 4)$.

翻译中…

You are given a sequence $a$ of $n$ integers. Print the sum of the weight of all subsegments of $a$.

翻译中…

A sequence $b$ is a subsegment of a sequence $a$ if $b$ can be obtained from $a$ by deletion of several (possibly, zero or all) elements from the beginning and several (possibly, zero or all) elements from the end.

翻译中…

Input

翻译中…

Each test contains multiple test cases. The first line contains the number of test cases $t$ ($1 \le t \le 10^5$). Description of the test cases follows.

翻译中…

The first line of each test case contains a single integer $n$ ($1 \le n \le 10^5$).

翻译中…

The second line of each test case contains $n$ integers $a_1, a_2, \ldots, a_n$ ($1 \le a_i \le 10^9$).

翻译中…

It is guaranteed that the sum of $n$ over all test cases does not exceed $10^5$.

翻译中…

Output

翻译中…

For each test case, print a single integer — the sum of the weight of all subsegments of $a$.

翻译中…

Note

翻译中…
  • In test case $1$, all possible subsegments of sequence $[1, 2, 1, 1]$ having size more than $1$ are: Answer is $6$.
  • $[1, 2]$ having $0$ valid unordered pairs;
    • $[2, 1]$ having $0$ valid unordered pairs;
    • $[1, 1]$ having $1$ valid unordered pair;
    • $[1, 2, 1]$ having $1$ valid unordered pairs;
    • $[2, 1, 1]$ having $1$ valid unordered pair;
    • $[1, 2, 1, 1]$ having $3$ valid unordered pairs.
  • In test case $2$, all elements of the sequence are distinct. So, there is no valid unordered pair with the same value for any subarray. Answer is $0$.
翻译中…

样例

Input #1
2
4
1 2 1 1
4
1 2 3 4
Output #1
6
0
InputCopy OutputCopy
题目信息
题号
1527C
时间限制
2 s
内存限制
256 MB
标签
哈希
模拟
数学

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。