AtCoder Beginner Contest 293
G
Triple Index
AtCoder
⌀ 1753
原题
← Ex→
翻译中…

Problem Statement

翻译中…

You are given a length-$N$ sequence $(A_1, A_2, \ldots, A_N)$ of positive integers, and $Q$ queries about the sequence.

翻译中…

For each $q = 1, 2, \ldots, Q$, the $q$-th query gives you an integer pair $(l_q, r_q)$; print the number of integer triplets $(i, j, k)$ such that

翻译中…
  • $l_q \leq i \lt j \lt k \leq r_q$, and
  • $A_i = A_j = A_k$.
翻译中…

Constraints

翻译中…
  • $1 \leq N \leq 2 \times 10^5$
  • $1 \leq Q \leq 2 \times 10^5$
  • $1 \leq A_i \leq 2 \times 10^5$
  • $1 \leq l_q \leq r_q \leq N$
  • All values in the input are integers.
翻译中…

Input

翻译中…

The input is given from Standard Input in the following format:

翻译中…

N Q
A_1 A_2 \ldots A_N
l_1 r_1
l_2 r_2
\vdots
l_Q r_Q

翻译中…

Output

翻译中…

Print $Q$ lines. For $q = 1, 2, \ldots, Q$, the $q$-th line should contain the answer to the $q$-th query.

翻译中…

样例

Input #1
10 4
2 7 1 8 2 8 1 8 2 8
1 10
1 9
2 10
5 5
Output #1
5
2
4
0
For the first query, there are five triplets of integers that satisfy the conditions in the problem statement: $(1, 5, 9), (4, 6, 8), (4, 6, 10), (4, 8, 10)$, and $(6, 8, 10)$.
Input #2
20 10
2 2 2 2 1 1 2 2 1 1 1 2 1 2 1 2 2 1 2 1
12 16
17 18
12 18
4 9
13 13
2 5
6 13
2 14
7 14
8 12
Output #2
1
0
5
2
0
1
11
55
8
1
题目信息
题号
abc293_g
时间限制
3 s
内存限制
1024 MB

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