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}\).
Code tích cực |
---|
Trong 24h |
|
Trong 7 ngày |
|
Trong 30 ngày |
|
Thống kê |
---|
AC/Sub: 97887/180710 Pascal: 17121 C++: 130348 Python: 33199 Lượt xem/tải tests: 38905 |