Thông điệp
Đề bài
Mô tả
Trong hội trại năm nay, trường của Alice tổ chức một trò chơi đi tìm thông điệp. Theo bản đồ hướng dẫn của Ban tổ chức, các bạn học sinh sẽ tìm đến địa điểm. Tại mỗi địa điểm, các bạn nhận được một phong bì chứa một tấm thiệp. Trên thiệp ghi một xâu ký tự gồm các chữ cái in thường, và cả xâu đều có cùng độ dài .
Gọi xâu trong phong bì thứ nhất là , xâu trong phong bì thứ hai là và xâu trong phong bì thứ ba là . Thông điệp mà các bạn học sinh cần tìm là xâu và được giấu trong xâu theo quy tắc sau:
- Xâu có dạng
*A*B*; - Xâu có dạng
*C*A*; - Xâu có dạng
*B*C*.
Trong đó, dấu * đại diện cho một xâu bất kỳ, có thể là xâu rỗng. Các xâu và hoàn toàn có thể là xâu rỗng.
Ví dụ: Nếu có thông điệp ab, cd, ef thì:
- có thể là
oabgcdpo(chứaablà , rồi đếncdlà ); - có thể là
hefhabro(chứaeflà , rồi đếnablà ); - có thể là
kcdjefgh(chứacdlà , rồi đếneflà ).
Yêu cầu: Cho trước ba xâu và . Hãy tìm xâu và thỏa mãn điều kiện giấu thông điệp sao cho tổng độ dài của cả xâu () là lớn nhất có thể.
Dữ liệu vào
- Dòng đầu tiên ghi số nguyên ();
- Dòng thứ hai chứa xâu ;
- Dòng thứ ba chứa xâu ;
- Dòng thứ tư chứa xâu .
(Dữ liệu đảm bảo tất cả các xâu đều có độ dài đúng bằng và chỉ gồm các chữ cái latin in thường).
Dữ liệu ra
- Ghi ra một số nguyên duy nhất là tổng độ dài lớn nhất của xâu và tìm được.
Ràng buộc
- Có số test tương ứng với số điểm của bài thỏa mãn: .
- số test còn lại tương ứng với số điểm của bài thỏa mãn: .
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 3 abc cde dea |
2 | Phương án tối ưu là chọn "" , "" và "de". Tổng độ dài là . Kiểm tra tính hợp lệ: "abc" chứa rồi tới (hai xâu rỗng được coi là xuất hiện ở mọi vị trí); "cde" chứa "de" rồi tới ""; "dea" chứa "" rồi tới "de". |
| 4 agtb icea tbhc |
4 | Phương án tối ưu là chọn "a", "tb" và "c". Tổng độ dài là . Kiểm tra tính hợp lệ: "agtb" chứa "a" là rồi tới "tb" là ; "icea" chứa "c" là rồi tới "a" là ; "tbhc" chứa "tb" là rồi tới "c" là . |
Bình luận
a