Mùa đông đã đến
Đề bài
Mô tả
Cho một dãy gồm số nguyên dương .
Một dãy chỉ số (với ) được gọi là một nhóm nếu
Sức mạnh của một nhóm bằng , trong đó là số phần tử của nhóm.
Hãy tính tổng sức mạnh của tất cả các nhóm có thể có. Vì kết quả có thể rất lớn, in ra phần dư của nó khi chia cho .
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ữ liệu ra
In ra một số nguyên duy nhất là tổng sức mạnh của tất cả các nhóm, lấy dư cho .
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 3 3 3 1 |
12 | Các nhóm hợp lệ là , và (theo chỉ số), với gcd lần lượt là . Tổng sức mạnh là . Phần tử không thể tạo nhóm vì gcd luôn bằng . |
| 4 2 3 4 6 |
39 | Ví dụ có nhiều nhóm với các gcd . Cộng dồn sức mạnh của tất cả các tập con thỏa mãn cho kết quả . |
Bình luận