Bẻ sô cô la
Đề bài
Mô tả
Một thanh sô cô la gồm ô xếp thành một hàng. Mỗi ô có thể chứa một hạt hoặc không. Bạn muốn bẻ thanh sô cô la thành nhiều phần sao cho mỗi phần chứa đúng một hạt. Mỗi đường bẻ nằm giữa hai ô liền kề.
Hãy đếm số cách bẻ. Hai cách được xem là khác nhau nếu tồn tại một vị trí giữa hai ô liền kề mà một cách có bẻ còn cách kia thì không.
Lưu ý: nếu không thực hiện đường bẻ nào thì toàn bộ thanh là một phần duy nhất, và phần đó cũng phải chứa đúng một hạt.
Dữ liệu vào
- Dòng thứ nhất chứa số nguyên , số ô của thanh sô cô la.
- Dòng thứ hai chứa số nguyên , trong đó là ô không có hạt và là ô có hạt.
Dữ liệu ra
- In ra một số nguyên là số cách bẻ thanh sô cô la sao cho mỗi phần chứa đúng một hạt.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 3 0 1 0 |
1 | Chỉ có đúng một hạt, nên chỉ có một cách: không bẻ gì cả. |
| 5 1 0 1 0 1 |
4 | Bốn cách bẻ: 10|10|1, 1|010|1, 10|1|01, 1|01|01. |
Bình luận