Bộ bốn zíc zắc

Đề bài

Mô tả

Cho mảng a1,a2,…,an. Hãy đếm số bộ chỉ số (i,j,k,l) thỏa mãn:

  • 1≤i<j<k<l≤n;
  • ai=ak và aj=al.

Dữ liệu vào

  • Dòng đầu chứa số nguyên t (1≤t≤100): số test case.
  • Với mỗi test case:
    • Dòng đầu chứa số nguyên n (4≤n≤3000): kích thước mảng.
    • Dòng thứ hai chứa n số nguyên a1,a2,…,an (1≤ai≤n).

Tổng n trên tất cả test case không vượt quá 3000.

Dữ liệu ra

Với mỗi test case, in ra số bộ (i,j,k,l) thỏa mãn trên một dòng.

Ràng buộc

  • 1≤t≤100
  • 4≤n≤3000, tổng n≤3000
  • 1≤ai≤n

Ví dụ

Input Output Giải thích
2
5
2 2 2 2 2
6
1 3 3 1 2 3
5
2
Test 1: mọi phần tử bằng nhau nên mọi bộ i<j<k<l đều hợp lệ, có (54)=5 bộ. Test 2: có 2 bộ hợp lệ là (1,2,4,6) với a1=a4=1, a2=a6=3 và (1,3,4,6) với a1=a4=1, a3=a6=3.
2
5
2 2 2 4 2
6
1 3 3 1 2 3
1
2
Test 1: chỉ có bộ (1,2,3,5) với a1=a3=2, a2=a5=2.

Bình luận

Không có bình luận tại thời điểm này.

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.47 awk 1.3.4 gcc 16.2.0 dotnet 10.0.402 g++ 16.2.0 g++-themis 16.2.0 g++17 16.2.0 g++20 16.2.0 g++23 16.2.0 clang++ 22.1.8 dmd 2.113.0 dart 3.13.6 gforth 0.7.3 gfortran 15.3.0 go 1.27.3 groovyc 5.1.3 javac 26.0.2.1 node 26.12.1 julia 1.13.2 kotlinc 2.4.21 lean 4.35.0 sbcl 2.2.9 lua 5.5.1 nim 2.2.12 fpc 3.2.2 fpc-themis 3.2.2 perl 5.42.3 php 8.5.12 pike 8.0 swipl 9.0.4 pypy3 7.3.23 python3 3.15.1 racket 8.7 ruby 4.0.8 rustc 1.99.1 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 swiftc 6.4.1 tclsh 8.6 bun 1.4.4 deno 2.9.8 v 0.5.2 zig 0.17.0