HSG9 Hà Tĩnh 2026 - Ước nguyên tố

Xem dạng PDF

Gửi bài giải

Điểm: 20,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 1G
Input: stdin
Output: stdout

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

Số tự nhiên ~m~ được gọi là ước nguyên tố của số nguyên dương ~n~ nếu ~n~ chia hết cho ~m~ và ~m~ là số nguyên tố.

Ví dụ: Số ~12~ có ~2~ ước nguyên tố là ~2~ và ~3~; số ~30~ có ~3~ ước nguyên tố là ~2, 3~ và ~5~.

Yêu cầu: Cho ~Q~ truy vấn, mỗi truy vấn gồm ba số nguyên ~a, b, k~. Với mỗi truy vấn, hãy xác định số lượng các số nguyên ~x~ thỏa mãn: ~a \le x \le b~ và có số lượng ước nguyên tố không nhỏ hơn ~k~.

Input

  • Dòng thứ nhất chứa số nguyên dương ~Q~ là số lượng truy vấn ~(1 \le Q \le 10^5)~.

  • ~Q~ dòng tiếp theo, mỗi dòng chứa ba số nguyên ~a, b, k~ ~(1 \le a \le b \le 10^6; 0 \le k \le 7)~.

Output

Gồm ~Q~ dòng, mỗi dòng ghi một số nguyên duy nhất là kết quả tương ứng với mỗi truy vấn.

Scoring

Subtask Điểm Ràng buộc
1 ~60\%~ ~Q = 1; 1 \le a \le b \le 10^3~
2 ~20\%~ ~Q = 1; 10^3 < a \le b \le 10^6~
3 ~20\%~ Không có ràng buộc gì thêm

Sample Input 1

1
25 30 2

Sample Output 1

3

Notes

Từ ~25~ đến ~30~ có ~3~ số có từ ~2~ ước nguyên tố trở lên đó là ~26, 28~ và ~30~.

Cụ thể:

  • ~26~ có ~2~ ước nguyên tố là ~2~ và ~13~

  • ~28~ có ~2~ ước nguyên tố là ~2~ và ~7~

  • ~30~ có ~3~ ước nguyên tố là ~2, 3~ và ~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.