Độ phức tạp ghép cặp khiêu vũ
Đề bài
Mô tả
Cho một số nguyên . Có hai nhóm, mỗi nhóm gồm thành viên được đánh số từ đến .
Ta ghép cặp mỗi thành viên của nhóm thứ nhất với thành viên của nhóm thứ hai, trong đó là một số nguyên cố định cho trước và là phép XOR (hoặc loại trừ) trên biểu diễn nhị phân.
Độ phức tạp của cách ghép là số cặp thỏa mãn nhưng , với và là hai cặp ghép khác nhau (nghĩa là số cặp "nghịch thế" trong hoán vị ).
Số được cho dưới dạng một chuỗi nhị phân độ dài (có thể có các chữ số ở đầu). Hãy tính độ phức tạp của cách ghép, lấy phần dư khi chia cho .
Dữ liệu vào
Một dòng duy nhất chứa chuỗi nhị phân độ dài (chuỗi có thể có các chữ số ở đầu).
Dữ liệu ra
In ra một số nguyên: độ phức tạp của cách ghép, lấy phần dư khi chia cho .
Ràng buộc
- chỉ gồm các chữ số và .
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 11 | 6 | , . Hoán vị trên là , có nghịch thế. |
| 01 | 2 | , . Hoán vị là , có nghịch thế. |
| 1 | 1 | , . Hoán vị là , có nghịch thế. |
Bình luận