Ước Số Riêng Của Petya
Đề bài
Mô tả
Cho truy vấn được đánh số từ đến . Truy vấn thứ gồm hai số nguyên và .
Với mỗi truy vấn, hãy đếm số ước dương của mà không chia hết cho bất kỳ giá trị nào trong dãy .
Nói cách khác, đếm số nguyên dương sao cho:
- là ước của , và
- không chia hết bất kỳ giá trị nào với .
Nếu thì đáp án là tổng số ước dương của (không cần xét các giá trị trước đó).
Dữ liệu vào
- Dòng đầu tiên chứa một số nguyên .
- dòng tiếp theo, dòng thứ chứa hai số nguyên và cách nhau bởi dấu cách.
Dữ liệu ra
In ra dòng, mỗi dòng là đáp án cho một truy vấn theo thứ tự nhập vào.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 6 4 0 3 1 5 2 6 2 18 4 10000 3 |
3 1 1 2 2 22 |
Truy vấn 1: các ước của không chia hết giá trị nào trước đó là . Truy vấn 2: các ước hợp lệ của là (ước chia hết ). Truy vấn 3: các ước hợp lệ của là . Truy vấn 4: các ước hợp lệ của là . Truy vấn 5: các ước hợp lệ của là . |
| 5 10 0 10 0 10 0 10 0 10 0 |
4 4 4 4 4 |
Vì mọi đều bằng nên đáp án luôn là tổng số ước của , tức ước . |
Bình luận