Bỏ qua đến nội dung
Kho đề HSG Tin 9Đề thi cấp tỉnh/thành phố

Bài 3 · Lập trình

Chọn xâu

Điểm
5 điểm
Tên chương trình
CAU3.*
Vào / Ra
CAU3.INP → CAU3.OUT

Đề bài

Cho hai xâu kí tự S1S_1 và S2S_2 chỉ gồm các chữ cái tiếng anh in thường. Thực hiện xóa từ xâu S1S_1 một số kí tự và giữ nguyên vị trí tương đối của các kí tự còn lại nhận được xâu S. Nếu xâu S cũng có thể nhận được bằng cách xóa từ xâu S2S_2 một số kí tự và giữ nguyên vị trí tương đối của các kí tự còn lại thì xâu S gọi là xâu chấp nhận được.

Yêu cầu: Tìm xâu S chấp nhận được có thứ tự từ điển lớn nhất.

Dữ liệu vàoCAU3.INP

Vào từ tệp văn bản CAU3.INP gồm:

  • Dòng thứ nhất chứa xâu S1S_1 khác rỗng có độ dài không quá 250;
  • Dòng thứ hai chứa xâu S2S_2 khác rỗng có độ dài không quá 250.

Kết quả raCAU3.OUT

Ghi ra tệp văn bản CAU3.OUT xâu S tìm được. Nếu không có xâu S thỏa mãn thì ghi số -1.

Ràng buộc

  • Độ dài mỗi xâu S1S_1, S2S_2 không quá 250.

Ví dụ

Dữ liệu vàoCAU3.INP
aecaeca
abcda
Kết quả raCAU3.OUT
ca

Giải thích

Các xâu chấp nhận được của hai xâu đã cho theo thứ tự từ điển gồm: a, aa, ac, aca, c, ca. Xâu cần tìm là S = ca.

Thuộc đề thi

Kì thi chọn học sinh giỏi lớp 9 cấp thành phố năm học 2018 – 2019 — Môn thi: Tin học

Hà Nội · Cấp thành phố · Năm học 2018-2019