XÂU CON CHUNG LỚN NHẤT

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Nguồn bài:
hsgtin.vn/sach
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch

Trong bài này, ta gọi xâu x là xâu con của xâu y nếu như có thể xóa một số kí tự của y (có thể không xóa kí tự nào) để nó trở thành xâu x. VD xâu "ABC" là xâu con của "AABDEC" nhưng không phải là xâu con của "BACCA".

Cho 2 xâu a và b. Tìm xâu con chung dài nhất của a và b. Nếu có nhiều xâu con chung có cùng độ dài thì chọn xâu lớn nhất.

Input

Dòng 1: Xâu a;

Dòng 2: Xâu b;

Mỗi xâu không quá 1000 kí tự;

Output

Ghi ra xâu con chung dài nhất, lớn nhất.

Ví dụ:

Input
abcdgh
bacesgod
Output
bcg

Giải thích: Các xâu con chung dài nhất của 2 xâu đã cho trong ví dụ là 'acg', 'bcg', 'acd', 'bcd' (đều có độ dài 3). Trong đó xâu lớn nhất là 'bcg'.

Nguồn


Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.