#CT00033. Phân đoạn giới hạn (Bounded Segmentation)
Phân đoạn giới hạn (Bounded Segmentation)
Phân đoạn giới hạn (Bounded Segmentation)
Phiên bản: Phước Hưng OJ Extended
Đề bài
Cho dãy và hai số nguyên với . Cần chia toàn bộ dãy thành một số đoạn liên tiếp không rỗng. Một đoạn được gọi là hợp lệ nếu tổng các phần tử của đoạn thuộc .
Hãy đếm số cách chia toàn bộ dãy thành các đoạn hợp lệ. Hai cách chia khác nhau nếu có ít nhất một vị trí đặt dấu cắt khác nhau. Kết quả lấy modulo .
Input
- Dòng đầu chứa ba số nguyên .
- Dòng thứ hai chứa số nguyên .
Output
In một số nguyên duy nhất là số cách chia theo modulo .
Subtask
- Subtask 1 (25%): , , .
- Subtask 2 (30%): , , .
- Subtask 3 (45%): , , .
Ví dụ
Ví dụ 1
Input
5 2 3
1 1 1 1 1
Output
2
Giải thích
Có hai cách chia theo độ dài các đoạn: và . Mỗi đoạn khi đó có tổng bằng hoặc .
Ví dụ 2
Input
3 0 0
1 -1 0
Output
2
Giải thích
Hai cách hợp lệ là và .
Liên quan
Trong các cuộc thi sau: