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. npk1605 (5/10)
  2. hungeazy08 (4/26)
  3. tung (2/5)
Trong 7 ngày
  1. nguyenanhvu (40/64)
  2. khieuquan (35/59)
  3. ngokhang (27/55)
Trong 30 ngày
  1. quechi (85/105)
  2. dangphong3108 (79/125)
  3. kiennhientv (79/179)
Thống kê
AC/Sub: 97887/180710
Pascal: 17121
C++: 130348
Python: 33199
Lượt xem/tải tests: 38905

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