SỐ SIÊU ĐẶC BIỆT

Bạn An rất thích số nguyên tố đồng thời cũng yêu thích số 5. Do đó, bạn ấy luôn coi 1 số nguyên dương \(m\) mà có tổng các ước nguyên tố \(p\ (p\
eq \ 1)\)
của nó chia hết cho 5 là số siêu đặc biệt. Lần này, thầy giáo của An đưa cho bạn ấy 1 dãy số nguyên dương \(a_{i}\). An rất muốn biết trong dãy đó có bao nhiêu số siêu đặc biệt nên nhờ các bạn tìm giúp.

Dữ liệu vào:

+ Dòng đầu tiên chứa số nguyên dương \(n\ (2\ \leq \ n\ \leq \ 10^{6})\), là số lượng các phần tử của dãy số nguyên dương \(a_{i}\).

+ Dòng thứ hai chứa dãy số nguyên dương \(a_{i}\ (2\ \leq \ a_{i}\ \leq \ 10^{9})\), mỗi số phân tách nhau bởi một dấu cách.

Dữ liệu ra:

+ Ghi dãy số siêu đặc biệt, mỗi số cách nhau một dấu cách. Nếu dãy số nguyên dương \(a_{i}\) không có số siêu đặc biệt thì ghi ra \(- 1\).

Ví dụ:

Input Output GIẢI THÍCH
5
2 5 12 20 30
5 12 30 - Số 5 là số nguyên tố chia hết cho 5
- Số 12 có 2 ước nguyên tố là 2 và 3 (2 + 3 = 5 chia hết cho 5)
- Số 30 có 3 ước nguyên tố 2, 3 và 5 (2 + 3 + 5 = 10 chia hết cho 5)
6
2 20 100 200 15 45
-1

Ràng buộc:

  • Subtask #1: Có 30% số test ứng với \(n\ \leq \ 10\);

  • Subtask #2: Có 30% số test ứng với \(n\ \leq \ 70\);

  • Subtask #3: Có 30% số test ứng với \(n\ \leq \ 500\);

  • Subtask #4: Có 10% số test còn lại ứng với \(n\ \leq \ 10^{6}\).

Bạn cần đăng nhập để nộp bài

hpcode.edu.vn
Code tích cực
Trong 24h
  1. nongvantien11 (34/51)
  2. nnminh1806 (18/36)
  3. nhuhuyn (14/16)
Trong 7 ngày
  1. nongvantien11 (99/155)
  2. qtaydzs1tg (72/135)
  3. trungo0 (49/91)
Trong 30 ngày
  1. nongvantien11 (192/300)
  2. trungo0 (131/242)
  3. ngocbichh (110/267)
Thống kê
AC/Sub: 120817/226949
Pascal: 18142
C++: 157988
Python: 50747
Lượt xem/tải tests: 41085

Lưu Hải Phong - 2020
[email protected]