Chú voi con và LCM
Đề bài
Mô tả
Cho dãy số nguyên dương .
Xét một dãy số nguyên dương . Gọi là bội chung nhỏ nhất và là giá trị lớn nhất của dãy . Dãy được gọi là tốt nếu:
Hãy đếm số dãy tốt thoả mãn với mọi (). Vì kết quả có thể rất lớn, hãy in ra phần dư của nó khi chia cho .
Dữ liệu vào
- Dòng đầu chứa một số nguyên dương : số phần tử của dãy .
- 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 tốt theo modulo .
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 4 1 4 3 2 |
15 | Điều kiện dãy tốt tương đương: tồn tại một giá trị sao cho mọi đều là ước của và ít nhất một bằng . Với ràng buộc , , , , có tất cả 15 dãy thoả mãn. |
| 2 6 3 |
13 | Có cặp ; trong đó 5 cặp không tốt (ví dụ có lcm ), còn lại 13 cặp tốt. |
Bình luận