DP - Đếm số lượng nguyên tố
Point: 100.0
Time limit: 0.5s
Memory limit: 250 M
Input:
stdin
Output:
stdout
Author:
Problem types
Quy hoạch động: Dãy số, Số học: Sàng nguyên tố
Ngôn ngữ cho phép
C#, C++, Pascal, Python
Cho \(M\) truy vấn, mỗi truy vấn gồm 2 giá trị \(l_i, r_i\) \((1 ≤ l_i ≤ r_i ≤ 10^6)\). Với mỗi truy vấn bạn phải trả lời câu hỏi: có bao nhiêu số nguyên tố thuộc đoạn \([l_i,r_i]\).
Input
- Dòng 1 chứa \(M\) \((1 ≤ M ≤ 10^6)\)
- \(M\) dòng tiếp theo, mỗi dòng chứa hai số \(l_i\) và \(r_i\).
Output
- Mỗi dòng chứa 1 câu trả lời tương ứng với truy vấn trong input.
Example
Sample Input
3
4 10
7 20
2 30
Sample Output
2
5
10