Số đẹp
Xem dạng PDF
Gửi bài giải
Điểm:
100,00 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
Tác giả:
Dạng bài
Ngôn ngữ cho phép
C++, Pascal, Python, Rust
Cho dãy ~A~ gồm ~N~ số nguyên tố có giá trị lần lượt là ~A_1, A_2, \ldots, A_N~. Số đẹp là số chia hết cho ít nhất một số nguyên tố thuộc dãy ~A~.
Yêu cầu: Cho số nguyên ~N~ và dãy ~A~, hãy đếm số lượng số đẹp có giá trị không vượt quá ~M~.
Dữ liệu vào
Đọc từ tệp SODEP.INP có cấu trúc như sau:
- Dòng thứ nhất lần lượt là hai số nguyên ~N~ và ~M~ (~1 \le N \le 20~).
- Dòng thứ hai là dãy số nguyên ~A_1, A_2, \ldots, A_N~. Các số cách nhau một dấu cách.
Kết quả
Ghi ra tệp SODEP.OUT một số nguyên duy nhất là số lượng số đẹp đếm được.
Ví dụ
SODEP.INP
2 11
3 5
SODEP.OUT
5
Giải thích: Các số đẹp thoả mãn: ~3, 5, 6, 9, 10~.
Giới hạn
- ~1 \le N \le 20~; các ~A_i~ là số nguyên tố.
- Có 60% số điểm tương ứng với ~1 \le M \le 10^6~; ~1 \le A_i \le 10^5~;
- Có 20% số điểm tương ứng với ~1 \le M \le 10^9~; ~10^5 < A_i \le 10^9~;
- Có 20% số điểm tương ứng với ~1 \le M \le 10^{18}~; ~1 \le A_i \le 10^{18}~.
Đang tải...