SIÊU NGUYÊN TỐ

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Nguồn bài:
Tuyển tập đề thi HSG
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch

Số siêu nguyên tố được định nghĩa như sau:
Là một số nguyên tố và tổng các chữ số của nó là một số nguyên tố.
Ví dụ: Số 131 là số siêu nguyên tố vì 131 là một số nguyên tố và tổng các chữ số của nó là: 1+3+1 = 5 là một số nguyên tố.

Cho dãy gồm N số nguyên dương a1,a2,...,an.
Hãy lập trình in ra số lượng các số siêu nguyên tố trong dãy.
Nếu trong dãy không có số nào là số siêu nguyên tố thì in ra 0.

Dữ liệu vào

  • Dòng đầu tiên là số nguyên dương N (1 ≤ N ≤ 10⁶).
  • Dòng tiếp theo ghi N số a1,a2,...,an (1 ≤ ai ≤ 10⁶).

Dữ liệu ra

Kết quả được ghi ra

  • Một số duy nhất là số lượng số siêu nguyên tố có trong dãy.

Ví dụ

Input
Copy
5
31 12 131 22 151
Output
Copy
2
Giải thích

Có 2 số siêu nguyên tố: 131 và 151

Ví dụ 2

Input
Copy
5
17 9 18 15 16
Output
Copy
0
Giải thích

Không có số siêu nguyên tố nào

Ràng buộc
  • Có 40% số điểm ứng với các test có N ≤ 10³, a_i ≤ 10³.
  • Có 30% số điểm ứng với các test có N ≤ 10⁴, a_i ≤ 10⁶.
  • Có 30% số điểm ứng với các test có N ≤ 10⁶, a_i ≤ 10⁶.

Nguồn


Bình luận

Hãy đọc nội quy trước khi bình luận.


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