HSG9 Nghệ An 2026 - Tích hai số nguyên tố khác nhau
Xem dạng PDF
Gửi bài giải
Điểm:
14,00 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
1G
Input:
stdin
Output:
stdout
Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Output Only, Pascal, PyPy, Python, Scratch, TEXT
Trong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài
Alice và Bob đang cùng nhau ôn tập để chuẩn bị cho một kì thi lập trình. Bài toán lập trình mà hai bạn đang làm như sau:
Cho số nguyên dương ~n~ ~(n \le 10^6)~, tìm số lượng các số nguyên dương ~x~ sao cho:
~x~ là tích của hai số nguyên tố khác nhau, tức là ~x=p \cdot q~ với ~p,q~ là hai số nguyên tố và ~p \ne q~.
~x~ không lớn hơn ~n~, tức là ~x \le n~.
Bạn cũng đang tham gia kì thi lập trình dành giá cấp tỉnh, hãy lập trình để đưa ra kết quả đúng của bài toán.
Input
Gồm một số nguyên dương ~n~ ~(n \le 10^6)~.
Output
Gồm một số nguyên là kết quả đúng của bài toán trên.
Scoring
| Subtask | Điểm | Ràng buộc |
|---|---|---|
| 1 | ~80\%~ | ~1 \le n \le 10^3~ |
| 2 | ~20\%~ | ~10^3 < n \le 10^6~ |
Sample Input 1
10
Sample Output 1
2
Notes
Có ~2~ giá trị ~x~ thoả mãn đó là:
~x=6=2 \cdot 3~
~x=10=2 \cdot 5~
Bình luận