Dãy số CODI
Đề bài
Mô tả
Dãy số CODI được xây dựng như sau:
- ;
- với .
Trong đó, là số lượng các ước dương của .
Ví dụ một vài phần tử đầu tiên của dãy CODI: .
Yêu cầu: Cho trước hai số nguyên dương và , đếm số lượng các phần tử trong dãy CODI thuộc đoạn .
Dữ liệu vào
- Dòng đầu tiên chứa số nguyên dương (): số lượng truy vấn.
- dòng sau, mỗi dòng chứa hai số nguyên ().
Dữ liệu ra
Gồm dòng, dòng thứ là số lượng phần tử của dãy CODI thuộc đoạn của truy vấn thứ .
Ràng buộc
- .
- .
Subtasks
- số test: .
- số test còn lại: .
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 3 1 18 1 100 3000 4000 |
7 20 87 |
Đoạn chứa phần tử . |
| 3 4 4 5 8 9 11 |
1 1 1 |
Hai đầu mút được tính: thuộc dãy nên đoạn có phần tử; đoạn chỉ chứa ; đoạn chỉ chứa (vì nên phần tử kế tiếp là ). |
| 2 1 1 99990 100000 |
1 1 |
là một phần tử của dãy. Trong đoạn chỉ có phần tử . |
Bình luận