Quốc gia nơ-ron
Đề bài
Mô tả
Một đất nước được tổ chức thành tầng, mỗi tầng có đúng thành phố. Ngoài ra có một điểm vào và một điểm ra.
- Từ điểm vào có đường đi tới mọi thành phố của tầng . Chi phí đi tới thành phố thứ của tầng là .
- Với hai tầng liên tiếp bất kỳ, mỗi thành phố của tầng trước nối tới mọi thành phố của tầng sau. Chi phí của cạnh đi vào thành phố thứ của tầng sau luôn bằng : nó không phụ thuộc vào thành phố xuất phát, và mọi cặp tầng liên tiếp đều dùng chung bộ chi phí này.
- Từ thành phố thứ của tầng có đường đi tới điểm ra với chi phí .
Một đường đi từ điểm vào tới điểm ra đi qua đúng một thành phố ở mỗi tầng, theo thứ tự tầng . Chi phí của đường đi là tổng chi phí các cạnh trên đường đi đó. Hai đường đi được xem là khác nhau nếu dãy thành phố mà chúng đi qua khác nhau, kể cả khi tổng chi phí bằng nhau.
Hãy đếm số đường đi có tổng chi phí chia hết cho . In ra kết quả theo modulo .
Dữ liệu vào
- Dòng đầu chứa ba số nguyên , , .
- Dòng thứ hai chứa số nguyên : chi phí từ điểm vào tới từng thành phố của tầng .
- Dòng thứ ba chứa số nguyên : chi phí đi vào từng thành phố khi chuyển giữa hai tầng liên tiếp.
- Dòng thứ tư chứa số nguyên : chi phí từ từng thành phố của tầng tới điểm ra.
Dữ liệu ra
Một số nguyên duy nhất: số đường đi có tổng chi phí chia hết cho , lấy theo modulo .
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 2 3 13 4 6 2 1 3 4 |
2 | Có đường đi. Hai đường có chi phí chia hết cho là với chi phí và với chi phí . |
| 3 2 2 0 1 0 0 0 1 1 1 0 |
3 | Với , chi phí là . Ta có với mọi , nên chi phí chẵn chỉ khi , tức . Ứng với cách chọn , ta được đường đi. |
| 4 4 4 0 1 3 2 1 2 0 3 2 3 1 0 |
64 | Trong đường đi có đúng đường có chi phí chia hết cho . |
Bình luận