#CT00024. Phân đoạn tín hiệu (Signal Partition)
Phân đoạn tín hiệu (Signal Partition)
Phân đoạn tín hiệu (Signal Partition)
Phiên bản: Phước Hưng OJ
Đề bài
Cho dãy số nguyên thỏa .
Một đoạn liên tiếp được gọi là hợp lệ nếu XOR theo bit của các phần tử trong đoạn là một lũy thừa của , tức thuộc tập
Trong bài toán này, không được coi là một lũy thừa của .
Hãy đếm số cách chia toàn bộ dãy thành các đoạn liên tiếp không rỗng sao cho mọi đoạn đều hợp lệ. Hai cách chia khác nhau nếu vị trí đặt ít nhất một dấu cắt khác nhau.
Input
- Dòng đầu chứa số nguyên .
- Dòng thứ hai chứa số nguyên .
Output
In ra số cách chia thỏa mãn, lấy modulo .
Subtask
- Subtask 1 (25%): , .
- Subtask 2 (25%): , .
- Subtask 3 (50%): , .
Ví dụ
Ví dụ 1
Input
3
1 2 1
Output
2
Giải thích
Hai cách hợp lệ là và . Ở cách thứ hai, .
Ví dụ 2
Input
2
3 3
Output
0
Giải thích
Cách chia có XOR bằng nên không hợp lệ. Cách cũng không hợp lệ vì không phải lũy thừa của . Do đó đáp án bằng .
Liên quan
Trong các cuộc thi sau: