Văn học nhị phân
Đề bài
Mô tả
Một xâu nhị phân là xâu chỉ gồm các ký tự và .
Cho ba xâu nhị phân đôi một khác nhau, mỗi xâu có độ dài . Hãy tìm một xâu nhị phân có độ dài không vượt quá sao cho ít nhất hai trong ba xâu đã cho là xâu con (subsequence) của nó.
Xâu được gọi là xâu con của xâu nếu có thể thu được bằng cách xóa đi một số (có thể bằng ) ký tự khỏi .
Có thể chứng minh rằng với các ràng buộc của bài toán, một xâu như vậy luôn tồn tại. Nếu có nhiều đáp án, bạn có thể in ra bất kỳ đáp án nào hợp lệ.
Dữ liệu vào
- Dòng đầu chứa số nguyên — số lượng bộ dữ liệu.
- Mỗi bộ dữ liệu gồm:
- Một dòng chứa số nguyên .
- Ba dòng tiếp theo, mỗi dòng chứa một xâu nhị phân độ dài . Ba xâu này đôi một khác nhau.
Tổng của trên tất cả các bộ dữ liệu không vượt quá .
Dữ liệu ra
Với mỗi bộ dữ liệu, in ra trên một dòng một xâu nhị phân độ dài không quá chứa ít nhất hai trong ba xâu đã cho làm xâu con.
Ràng buộc
- Tổng trên tất cả các bộ không vượt quá .
- Ba xâu trong mỗi bộ đôi một khác nhau.
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 2 1 00 11 01 3 011001 111010 010001 |
011 011001010 |
Bộ 1: xâu 011 (độ dài ) chứa xâu 11 và xâu 01 làm xâu con; xâu 00 thì không, nhưng điều đó không cần thiết. Bộ 2: xâu 011001010 chứa xâu thứ nhất (011001) và xâu thứ ba (010001) làm xâu con. |
| 1 3 000000 111111 010101 |
010101111 | Xâu 010101111 (độ dài ) chứa xâu 111111 và xâu 010101 làm xâu con. |
Bình luận