Điều hướng chính

Ngôn ngữ

Phím tắt

/
Chuyển đến ô tìm bài
g p
Đi đến bài tập
g c
Đi đến kỳ thi
g u
Đi đến người dùng
?
Mở trợ giúp phím tắt

Số nguyên tố 11

Dễ

  • 100 Điểm
  • 0% Tỉ lệ AC
  • 0 Số AC
  • 256M Bộ nhớ giới hạn
  • 1.0s Giới hạn thời gian

Cho dãy \(a\) gồm \(n\) số nguyên được đánh chỉ số từ \(1\) đến \(n\). Hãy đếm số cách chọn ba chỉ số \(i\), \(j\) và \(k\) sao cho \(1 \leq i < j < k \leq n\) và \(a_{i} \times a_{j} \times a_{k}\) là số chính phương.

Nhắc lại, số chính phương là số tự nhiên có căn bậc hai là một số tự nhiên.

Input

  • Dòng đầu tiên chứa số nguyên \(n\) \((1 \leq n \leq 5 \times 10^{3})\).

  • Dòng tiếp theo chứa \(n\) số nguyên \(a_{1}, a_{2}, \ldots, a_{n}\) \((1 \leq a_{i} \leq 10^{6})\).

Output

  • Một dòng duy nhất chứa một số nguyên là số lượng cách chọn thỏa mãn.

Example

Test 1

Input
5
3 1 3 9 4
Output
4
Note

Có \(4\) cách chọn thỏa mãn là:

  • \(i = 1\), \(j = 2\), \(k = 3\).

  • \(i = 1\), \(j = 3\), \(k = 4\).

  • \(i = 1\), \(j = 3\), \(k = 5\).

  • \(i = 2\), \(j = 4\), \(k = 5\).

Scoring

  • Subtask \(1\) (\(30\%\) số điểm): \(n \leq 5 \times 10^{2}\).

  • Subtask \(2\) (\(30\%\) số điểm): \(a_{i} \leq 10^{2}\).

  • Subtask \(3\) (\(40\%\) số điểm): Không có ràng buộc gì thêm.

Bình luận

Chưa có bình luận nào.