Bài toán đếm modulo
Đề bài
Mô tả
Cho hai số nguyên dương và , cùng với truy vấn. Truy vấn thứ gồm hai số và ; đáp án của truy vấn này là số lượng số nguyên thỏa mãn:
- , và
- .
Hãy tính đáp án cho từng truy vấn.
Nhắc lại: là phần dư của phép chia cho . Ví dụ, , , , .
Dữ liệu vào
Dòng đầu chứa số nguyên () — số bộ test. Sau đó là bộ test.
Với mỗi bộ test:
- Dòng đầu chứa ba số nguyên , và (; ).
- Tiếp theo là dòng, mỗi dòng chứa hai số nguyên và ().
Dữ liệu ra
Với mỗi bộ test, in ra số nguyên trên cùng một dòng — đáp án cho các truy vấn theo đúng thứ tự xuất hiện.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 2 4 6 5 1 1 1 3 1 5 1 7 1 9 7 10 2 7 8 100 200 |
0 0 0 2 4 0 91 |
Bộ test 1: với , hai giá trị và trong đoạn làm cho , nên đáp án truy vấn thứ 4 là 2. Thêm trong cho đáp án 4 ở truy vấn thứ 5. Bộ test 2: với , không có nào trong thỏa mãn, còn trong có giá trị thỏa mãn. |
| 1 199 200 1 1 1000000000000000000 |
994974874371859201 | Với , phần lớn các trong đoạn đều thỏa mãn điều kiện. |
Bình luận