[HARD - HSG9] Nguyên tố ghép

Xem PDF



Tác giả:
Dạng bài
Ngôn ngữ cho phép
Assembly, Awk, C, C#, C++, Clang, Cobol, D, Groovy, Haskell, JS, Java, Kotlin, Lua, Node JS, OCaml, ObjectiveC, Output, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 1400 (p) Thời gian: 1.0s Bộ nhớ: 256M Input: NGUYENTO.INP Output: NGUYENTO.OUT

Cho một dãy số nguyên gồm \(N\) phần tử.
Yêu cầu: Hãy cho biết có bao nhiêu cách ghép \(a_i\)\(a_j\) (\(i < j \leq N\)) để tạo thành một số nguyên tố.

Input

  • Dòng thứ nhất nhập từ bàn phím một số nguyên dương \(N\) (\(0 < N \leq 10^6\)).
  • Dòng thứ hai chứa các số nguyên \(a_i\) (\(0 < a_i \leq 10^3\)).

Output

  • In ra màn hình một số duy nhất là số cách ghép tìm được.

Example

Test 1

Input
5
11 3 4 5 6
Output
1
Note

\(11\) ghép với \(3\) tạo thành số \(113\). \(113\) là số nguyên tố.

Bình luận (13)

Mới nhất
Tải bình luận...