Phản Vật Chất
Đề bài
Mô tả
Cho dãy số nguyên dương . Với mỗi phần tử ta có thể chọn dấu cộng hoặc dấu trừ .
Hãy đếm số cách chọn một đoạn con liên tiếp () cùng với một cách gán dấu cho từng phần tử của đoạn sao cho tổng có dấu bằng .
Hai cách được coi là khác nhau nếu chúng có đoạn khác nhau, hoặc tồn tại ít nhất một vị trí trong đoạn được gán dấu khác nhau.
In kết quả theo modulo .
Dữ liệu vào
- Dòng đầu chứa số nguyên .
- 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 đếm được, lấy dư cho .
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 4 1 1 1 1 |
12 | Các cách hợp lệ gồm 6 cặp kề nhau (mỗi cặp chọn được kiểu dấu) và 6 bộ 4 phần tử với cách gán dấu để có tổng bằng . |
| 3 1 2 4 |
0 | Không có đoạn con nào cùng cách gán dấu mà tổng có dấu bằng . |
| 2 1000 1000 |
2 | Đoạn có hai cách gán dấu cho tổng bằng : và . |
Bình luận