Đếm ước nguyên tố

Xem dưới dạng PDF

Gửi bài giải


Điểm: 30
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
đầu vào: stdin
Đầu ra: stdout

Kiểu bài tập

Một số nguyên dương có thể có nhiều ước nguyên tố phân biệt. Ví dụ: \(60 = 2^2 \times 3 \times 5\) có 3 ước nguyên tố phân biệt là 2, 3, 5.

Cho đoạn [L, R] và số K, hãy đếm số lượng số nguyên trong đoạn [L, R]đúng K ước nguyên tố phân biệt.

Sử dụng sàng số học biến thể: tiền xử lý số ước nguyên tố phân biệt cho tất cả số đến R bằng cách cập nhật khi duyệt bội số.

Đầu vào

Một dòng duy nhất chứa ba số nguyên L, R, K (\(1 \le L \le R \le 10^6, 1 \le K \le 10\)).

Đầu ra

Số lượng số trong [L, R] có đúng K ước nguyên tố phân biệt.

Ví dụ
Input:
10 30 2

Output:
6
Giải thích

Các số có đúng 2 ước nguyên tố phân biệt: 10 \((2, 5)\), 14 \((2, 7)\), 15 \((3, 5)\), 21 \((3, 7)\), 22 \((2, 11)\), 26 \((2, 13)\).

Ràng buộc & Subtasks

Subtask Điểm Ràng buộc
1 40% Giới hạn nhỏ
2 60% Không có ràng buộc gì thêm

Nhận xét

Không có ý kiến tại thời điểm này.