Dãy con nguyên tố cùng nhau
Đề bài
Mô tả
Cho một dãy gồm số nguyên dương .
Một dãy con (subsequence) không rỗng được gọi là nguyên tố cùng nhau nếu ước chung lớn nhất của tất cả các phần tử trong dãy con đó bằng .
Hãy đếm số dãy con nguyên tố cùng nhau của . Vì kết quả có thể rất lớn, hãy in ra kết quả theo modulo .
Hai dãy con được coi là khác nhau nếu tập chỉ số được chọn khác nhau. Ví dụ, với dãy có dãy con khác nhau: (lấy phần tử thứ nhất), (lấy phần tử thứ hai) và .
Dữ liệu vào
- Dòng đầu chứa một số nguyên .
- Dòng thứ hai chứa số nguyên .
Dữ liệu ra
- In ra một số nguyên duy nhất: số dãy con nguyên tố cùng nhau của theo modulo .
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 3 1 2 3 |
5 | Các dãy con nguyên tố cùng nhau: [1], [1,2], [1,3], [1,2,3], [2,3]. |
| 4 1 1 1 1 |
15 | Mọi dãy con không rỗng đều nguyên tố cùng nhau, có dãy con. |
| 7 1 3 5 15 3 105 35 |
100 | Có tổng cộng dãy con có ước chung lớn nhất bằng . |
Bình luận