Bộ ba thẩm mỹ

Xem PDF

Nộp bài


Điểm: 20 (thành phần)
Thời gian: 1.0s
Bộ nhớ: 512M

Tác giả:
Dạng bài

Cho dãy \(N\) số nguyên dương \(A_1\), \(A_2\),..., \(A_N\). Bạn hãy đếm số lượng bộ ba chỉ số \((i,j,k)\) đồng thời thỏa hai điều kiện:

  • \(1\le i < j < k \le N\),
  • \(A_i=A_k\ne A_j\).
Input
  • Dòng đầu chứa số nguyên dương \(N\) \(\left(3\le N\le 3\times 10^5\right)\).
  • Dòng tiếp theo chứa \(N\) số nguyên dương \(A_1\), \(A_2\),..., \(A_N\) \(\left(1\le A_i\le N\right)\).
Output
  • Gồm \(Q\) dòng là câu trả lời cho \(Q\) truy vấn tương ứng.
Ví dụ
Sample input 01
5
1 2 1 3 2
Sample output 01
3
Giải thích

Các bộ ba chỉ số thỏa mãn đề bài là:

  • \((1,2,3)\)
  • \((2,3,5)\)
  • \((2,4,5)\)
Sample input 02
13
9 7 11 7 3 8 1 13 11 11 11 6 13
Sample output 02
20
Sample input 03
8
1 2 3 4 5 6 7 8
Sample output 03
0