Số 0 tận cùng
Đề bài
Mô tả
Chú gấu Tommy là một chú gấu rất dễ thương. Một ngày nọ chú đến trường và được thầy dạy về những con số nguyên tố. Chú và các bạn vô cùng thích thú và lao vào tìm hiểu chúng. Thế nhưng, càng tìm hiểu sâu chú lại càng gặp phải những bài toán khó về số nguyên tố. Hôm nay thầy giao cho cả lớp một bài toán khó và yêu cầu cả lớp ai làm nhanh nhất sẽ được thầy cho bánh. Vì thế, để có bánh ăn, Tommy phải giải bài toán nhanh nhất có thể. Bài toán như sau:
Cho dãy số nguyên dương và truy vấn, mỗi truy vấn được cho bởi hai số nguyên . Cho một hàm trả về số lượng các số () là bội của (các số bằng nhau ở các vị trí khác nhau được đếm riêng). Câu trả lời cho truy vấn là tổng
trong đó là tập các số nguyên tố trong đoạn (tính cả hai đầu mút). Nếu đoạn không chứa số nguyên tố nào thì câu trả lời là .
Bạn hãy giúp chú gấu Tommy giải bài toán này nhé!
Dữ liệu vào
- Dòng đầu tiên chứa số nguyên .
- Dòng thứ hai chứa số nguyên dương .
- Dòng thứ ba chứa số nguyên .
- Mỗi dòng thứ trong dòng tiếp theo chứa hai số nguyên ngăn cách bởi một dấu cách .
Dữ liệu ra
Gồm dòng, mỗi dòng ghi một số nguyên là câu trả lời cho một truy vấn, theo thứ tự trong dữ liệu vào.
Ràng buộc
- .
- .
- .
- .
Subtasks
Điểm được tính theo từng test.
- Subtask 1 ( số test): , .
- Subtask 2 ( số test): , .
- Subtask 3 ( số test): không có ràng buộc gì thêm.
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 6 5 5 7 10 14 15 3 2 11 3 12 4 4 |
9 7 0 |
Truy vấn 1: , cần tính . Truy vấn 2: , cần tính . Truy vấn 3: , không có số nguyên tố nào. |
| 4 8 9 9 9999991 3 2 3 4 2000000000 10000000 2000000000 |
3 1 0 |
Ví dụ bổ sung (không có trong đề gốc). (số chỉ được đếm một lần), (hai số đều được đếm), nên truy vấn 1 có đáp án . Truy vấn 2: chỉ có số nguyên tố chia hết một số trong dãy. Truy vấn 3: mọi số nguyên tố trong đoạn đều lớn hơn mọi . |
Bình luận