Đếm số nguyên tố cùng nhau
Đề bài
Mô tả
Cho truy vấn. Mỗi truy vấn gồm hai số nguyên dương và . Với mỗi truy vấn, hãy đếm số nguyên trong đoạn sao cho (tức là nguyên tố cùng nhau với ).
Lưu ý rằng có thể khác , nên đây không đơn thuần là hàm Euler .
Dữ liệu vào
- Dòng đầu chứa số nguyên — số truy vấn.
- Mỗi dòng trong dòng tiếp theo chứa hai số nguyên và .
Dữ liệu ra
In ra dòng, mỗi dòng là một số nguyên: số lượng thỏa của truy vấn tương ứng.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 3 12 20 1 10 7 7 |
7 10 6 |
Truy vấn 1: có các ước nguyên tố phân biệt . Trong có số, bỏ số chia hết cho , bỏ số chia hết cho , cộng lại số chia hết cho (đã bị trừ hai lần): . Truy vấn 2: , mọi số đều nguyên tố cùng nhau với nên đáp số là . Truy vấn 3: là số nguyên tố, trong chỉ có không nguyên tố cùng nhau với , nên đáp số là . |
| 3 1000000000 1000000000 2 7 9 30 |
400000000 4 20 |
Truy vấn 1: , ước nguyên tố phân biệt ; . Truy vấn 2: , các số lẻ trong là — đáp số . Truy vấn 3: chỉ có ước nguyên tố ; . |
Bình luận