Cho dãy \(A\) gồm \(n\) số nguyên dương \(a_{1},a_{2},\ldots,\ a_{n}\).
Yêu cầu: Hãy cho biết trong dãy \(A\) có bao nhiêu phần tử có số lượng ước nguyên dương là số lẻ?
Dữ liệu vào:
- Dòng đầu tiên chứa số nguyên dương \(n\) \((1 \leq n \leq 10^{6})\);
- Dòng thứ hai chứa \(n\) số nguyên \(a_{1},a_{2},\ldots,a_{n}\ ({1 \leq a}_{i} \leq 10^{18};1 \leq i \leq n)\).
Kết quả:
- Ghi một số nguyên duy nhất cho biết kết quả bài toán.
Ví dụ:
Input | Output | Giải thích |
---|---|---|
4 4 12 15 1 | 2 | Số 4 có 3 ước nguyên dương là 1, 2, 4. Số 12 có 6 ước nguyên dương là 1, 2, 3, 4, 6, 12. Số 15 có 4 ước nguyên dương là 1, 3, 5, 15. Số 1 có 1 ước nguyên dương là 1. |
Ràng buộc:
- Có 50% test tương ứng với 50% số điểm có \(n \leq 10^{3},a_{i} \leq 10^{3}\);
- Có 30% test khác tương ứng với 30% số điểm có\(\ n \leq 10^{4},\ {\ a}_{i} \leq 10^{6}\);
- Có 20% test còn lại tương ứng với 20% số điểm không có ràng buộc gì thêm.
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: 38842 |