#CT0000063. Nhiều truy vấn đếm số chính phương (Multiple Perfect-Square Count Queries)
Nhiều truy vấn đếm số chính phương (Multiple Perfect-Square Count Queries)
Nhiều truy vấn đếm số chính phương (Multiple Perfect-Square Count Queries)
Phiên bản: Phước Hưng OJ Extended
Đề bài
Cho đoạn số nguyên. Truy vấn thứ được xác định bởi hai số nguyên dương và với .
Với mỗi truy vấn, hãy xác định số lượng số chính phương thuộc đoạn . Các truy vấn độc lập với nhau và phải được trả lời theo đúng thứ tự xuất hiện trong dữ liệu vào.
Input
Dòng đầu chứa số nguyên dương là số lượng truy vấn.
dòng tiếp theo, dòng thứ chứa hai số nguyên dương và .
Output
In ra dòng. Dòng thứ chứa số lượng số chính phương thuộc đoạn .
Subtask
- Subtask 1 (20%): và .
- Subtask 2 (30%): và .
- Subtask 3 (50%): và .
Ví dụ
Ví dụ 1
Input
4
1 10
15 35
36 36
37 63
Output
3
2
1
1
Giải thích
Bốn đoạn lần lượt chứa các số chính phương , , và . Vì vậy bốn kết quả lần lượt là .
Ví dụ 2
Input
4
1 1
2 3
99 100
100 121
Output
1
0
1
2
Giải thích
Đoạn chứa ; đoạn không chứa số chính phương; đoạn chỉ chứa ; đoạn chứa và .
Ví dụ 3
Input
3
1000000000000000000 1000000000000000000
999999998000000001 1000000000000000000
999999998000000002 999999999999999999
Output
1
2
0
Giải thích
Hai số chính phương liên tiếp sát biên trên là và . Truy vấn thứ nhất chứa số thứ hai; truy vấn thứ hai chứa cả hai; truy vấn thứ ba nằm hoàn toàn giữa chúng nên không chứa số chính phương.