Xâu cách đều
Nộp bài giải
Điểm:
2,00 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
Đầu vào:
stdin
Đầu ra:
stdout
Dạng bài
Ngôn ngữ cho phép
Ada, Algol, Assembly, Awk, C, C#, C++, D, Dart, Forth, Fortran, Go, Groovy, Java, Javascript, Kotlin, Lisp, Lua, Nim, ObjC, Pascal, Perl, PHP, Pike, Python, Racket, Ruby, Rust, Scheme, Scratch, Sed, TCL, Typescript, V, Zig
Cho hai xâu nhị phân và cùng có độ dài (chỉ gồm các ký tự 0 và 1).
Khoảng cách Hamming giữa hai xâu cùng độ dài là số vị trí mà ký tự tại vị trí đó của hai xâu khác nhau.
Hãy tìm một xâu nhị phân có độ dài sao cho khoảng cách Hamming từ đến bằng khoảng cách Hamming từ đến . Nếu không tồn tại xâu như vậy, hãy in ra impossible.
Nếu có nhiều xâu thỏa mãn, in ra bất kỳ xâu nào.
Dữ liệu vào
- Dòng đầu chứa xâu .
- Dòng thứ hai chứa xâu .
Dữ liệu ra
- In ra một xâu nhị phân độ dài thỏa mãn yêu cầu, hoặc
impossiblenếu không tồn tại.
Ràng buộc
- .
- và chỉ chứa các ký tự
0và1, và có cùng độ dài.
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 0001 1011 |
1001 | Khoảng cách từ đến là , đến cũng là . Có nhiều xâu hợp lệ khác như , , , , , , . |
| 000 111 |
impossible | Có vị trí và khác nhau (số lẻ), nên không thể chia đều khoảng cách. |
Bình luận