Okabe đi dạo
Đề bài
Mô tả
Okabe đi dạo trong thành phố, được mô hình hoá bằng tất cả các điểm với nguyên không âm.
Okabe xuất phát từ gốc toạ độ và muốn đến điểm . Nếu đang đứng ở , trong một bước anh có thể đi đến , hoặc .
Ngoài ra, có đoạn thẳng nằm ngang. Đoạn thứ trải từ đến (bao gồm hai đầu mút) và nằm ở độ cao . Đoạn thứ buộc Okabe phải giữ tại mọi vị trí có hoành độ thoả mãn .
Dữ liệu đảm bảo , và với mọi . Điều này có nghĩa là tại điểm nối giữa hai đoạn liên tiếp, Okabe phải đồng thời thoả mãn ràng buộc của cả hai đoạn.
Hãy đếm số cách đi khác nhau từ đến thoả mãn các điều kiện trên, lấy phần dư khi chia cho .
Dữ liệu vào
- Dòng đầu chứa hai số nguyên và .
- dòng tiếp theo, dòng thứ chứa ba số nguyên , , .
Dữ liệu ra
Một số nguyên duy nhất: số cách đi thoả mãn, lấy phần dư cho .
Ràng buộc
- , , và với
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 2 6 0 3 0 3 10 2 |
4 | Trên đoạn trần là nên Okabe buộc phải đi thẳng, chỉ có cách đến . Từ đến trần là , và có cách đi từ về . |
| 1 3 0 3 3 |
4 | Trần đủ cao nên không hạn chế gì trên quãng đường dài . Bốn cách đi từ về là: giữ nguyên ba bước; lên rồi xuống rồi giữ; lên rồi giữ rồi xuống; giữ rồi lên rồi xuống. |
Bình luận