STRING - Xâu chung dài nhất
Dữ liệu vào: standard input
Dữ liệu ra: standard output
Giới hạn thời gian: 1.0 giây
Giới hạn bộ nhớ: 128 megabyte
Đăng bởi: MrThaodaica

Xâu chung dài nhất

Cho 2 xâu:

Xâu X = x1x2..xM. (Với xi là các kí tự số từ ‘0’ đến ‘9’)

Xâu Y = y1y2..yN.( Với yi là các kí tự số từ ‘0’ đến ‘9’)

(M, N <= 250)

Ta gọi: Z = z1z2..zk là xâu chung của 2 xâu X, Y nếu xâu Z nhận được từ xâu X bằng cách xoá đi một số kí tự và cũng nhận được từ xâu Y bằng cách xoá đi một số kí tự.

Yêu cầu: Tìm một xâu chung của 2 xâu X, Y sao cho xâu nhận được tạo thành một số lớn nhất có thể được.

Dữ liệu vào file: String.inp

Gồm 2 dòng, dòng 1 là xâu X, dòng 2 là xâu Y.

Kết quả ra file: String.out

Gồm 1 dòng duy nhất là số lớn nhất có thể nhận được (Nếu ko có in -1).

Ví dụ:

String.inp

String.out

19012304

034012

34

 

 

 

                                                           

Ví dụ

  • input
    19012304
    034012
    output
    34
  • input
    03557884
    62919
    output
    -1
Back to Top