Tổng khoảng cách Hamming
Đề bài
Mô tả
Khoảng cách Hamming giữa hai xâu nhị phân và có cùng độ dài được định nghĩa là
trong đó , là ký tự thứ của và (được xem như chữ số hoặc ). Nói cách khác, đó là số vị trí mà hai xâu khác nhau.
Cho hai xâu nhị phân và với . Hãy tính tổng khoảng cách Hamming giữa và tất cả các xâu con liên tiếp của có độ dài .
Các xâu con liên tiếp được đếm theo vị trí xuất hiện: nếu hai xâu con ở hai vị trí khác nhau mà giống hệt nhau thì vẫn được tính hai lần. Tổng cộng có đúng xâu con cần xét.
Dữ liệu vào
- Dòng đầu tiên chứa xâu nhị phân .
- Dòng thứ hai chứa xâu nhị phân .
Dữ liệu ra
Một số nguyên duy nhất: tổng khoảng cách Hamming cần tìm.
Ràng buộc
- và chỉ gồm các ký tự '0' và '1'.
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 01 00111 |
3 | Bốn xâu con độ dài của là 00, 01, 11, 11. Khoảng cách tới 01 lần lượt là , , , . Xâu 11 xuất hiện hai lần nên được tính hai lần. Tổng bằng . |
| 0011 0110 |
2 | Chỉ có một xâu con độ dài là chính . Ta có . |
| 1 0 |
1 | Cả hai xâu đều có độ dài , chúng khác nhau nên khoảng cách bằng . |
Bình luận