Cắt dải giấy 2
Đề bài
Mô tả
Cho một dải giấy gồm ô xếp thành hàng ngang, ô thứ ghi một số nguyên (có thể âm).
Hãy đếm số cách cắt dải giấy thành ba phần liên tiếp sao cho:
- Mỗi phần chứa ít nhất một ô (số ô là số nguyên dương).
- Tổng các số trong ba phần bằng nhau.
Việc cắt chỉ được thực hiện dọc theo các đường biên giữa hai ô liền kề. Hai cách cắt được coi là khác nhau nếu vị trí ít nhất một đường cắt khác nhau.
Dữ liệu vào
- Dòng đầu chứa số nguyên là số ô của dải giấy.
- Dòng thứ hai chứa số nguyên .
Dữ liệu ra
- Một số nguyên duy nhất là số cách cắt hợp lệ.
Ràng buộc
- Đáp án có thể vượt quá phạm vi số nguyên 32 bit.
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 4 1 2 3 3 |
1 | Cắt thành [1, 2], [3], [3], mỗi phần có tổng bằng 3. Đây là cách duy nhất. |
| 5 1 2 3 4 5 |
0 | Tổng toàn bộ bằng 15, mỗi phần cần tổng 5, nhưng không có cách chia thành ba phần liền nhau đều bằng 5. |
| 3 0 0 0 |
1 | Cắt thành [0], [0], [0], mỗi phần tổng bằng 0. |
Bình luận