Hệ thống camera xe buýt
Đề bài
Mô tả
Một chiếc xe buýt được trang bị hệ thống camera ghi lại sự thay đổi số hành khách sau mỗi trạm dừng.
Nếu là số hành khách trên xe ngay trước một trạm dừng và là số hành khách ngay sau trạm dừng đó, hệ thống ghi lại giá trị .
Chuyến chạy thử được thực hiện với trạm dừng, hệ thống ghi lại dãy số nguyên , trong đó là giá trị ghi được tại trạm thứ (các trạm được đánh số từ đến theo thứ tự thời gian).
Xe buýt có sức chứa , nghĩa là tại mọi thời điểm số hành khách trên xe phải nằm trong đoạn từ đến (kể cả thời điểm trước trạm dừng đầu tiên).
Hãy đếm số cách chọn số hành khách có trên xe trước trạm dừng đầu tiên sao cho không có mâu thuẫn nào xảy ra. Nếu không có cách nào, in ra .
Dữ liệu vào
- Dòng đầu chứa hai số nguyên và : số trạm dừng và sức chứa của xe.
- Dòng thứ hai chứa số nguyên .
Dữ liệu ra
In ra một số nguyên duy nhất: số cách chọn số hành khách ban đầu.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 3 5 2 1 -3 |
3 | Ban đầu trên xe có thể có , hoặc hành khách. Với hành khách, số hành khách lần lượt là , luôn nằm trong đoạn . |
| 2 4 -1 1 |
4 | Ban đầu có thể có , , hoặc hành khách. Không thể có vì sau trạm đầu tiên số hành khách sẽ là . |
| 4 10 2 4 1 2 |
2 | Ban đầu có thể có hoặc hành khách. Tổng cộng xe nhận thêm khách nên số ban đầu không vượt quá . |
Bình luận