THREE


Submit solution

Points: 10
Time limit: 1.0s
Memory limit: 512M

Problem type

Cho số nguyên \(n\) và dãy số nguyên \(a_1,a_2,…,a_n\). Cho số nguyên \(k\).

Yêu cầu: Tính số lượng bộ ba \((i,j,t)\) sao cho:

  • \(1≤i<j<t≤n\)

  • \(a_i=b*k^0;a_j=b*k^1;a_t=b*k^2.\)

Dữ liệu vào từ tệp văn bản THREE.INP có cấu trúc:

  • Dòng đầu chứa 2 số nguyên \(n ,k (1≤n,k ≤2×10^5)\)

  • Dòng thứ hai chứa \(n\) số nguyên \(a_1,a_2,…,a_n (-10^9≤a_i≤10^9)\)

Kết quả ghi vào tệp văn bản THREE.OUT có cấu trúc:

  • In ra một số nguyên là số lượng bộ ba \((i,j,t)\) tìm được thỏa bài toán.

Ràng buộc

  • Subtask 1 (50% số điểm): \(0≤n≤100.\)

  • Subtask 2 (50% số điểm): \(0≤n≤2*10^5.\)

Sample Input

5 2
1 1 2 2 4

Sample Output

4

Sample Input

3 1
1 1 1

Sample Output

1

Comments

There are no comments at the moment.