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

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.