LCS
题意翻译
题目描述:
给定一个字符串 $s$ 和一个字符串 $t$ ,输出 $s$ 和 $t$ 的最长公共子序列。
输入格式:
两行,第一行输入 $s$ ,第二行输入 $t$ 。
输出格式:
输出 $s$ 和 $t$ 的最长公共子序列。如果有多种答案,输出任何一个都可以。
说明/提示:
数据保证 $s$ 和 $t$ 仅含英文小写字母,并且 $s$ 和 $t$ 的长度小于等于3000。
题目描述
[problemUrl]: https://atcoder.jp/contests/dp/tasks/dp_f
文字列 $ s $ および $ t $ が与えられます。 $ s $ の部分列かつ $ t $ の部分列であるような文字列のうち、最長のものをひとつ求めてください。
输入输出格式
输入格式
入力は以下の形式で標準入力から与えられる。
> $ s $ $ t $
输出格式
$ s $ の部分列かつ $ t $ の部分列であるような文字列のうち、最長のものをひとつ出力せよ。 答えが複数ある場合、どれを出力してもよい。
输入输出样例
输入样例 #1
axyb
abyxb
输出样例 #1
axb
输入样例 #2
aa
xayaz
输出样例 #2
aa
输入样例 #3
a
z
输出样例 #3
输入样例 #4
abracadabra
avadakedavra
输出样例 #4
aaadara
说明
### 注釈
文字列 $ x $ の*部分列*とは、$ x $ から $ 0 $ 個以上の文字を取り除いた後、残りの文字を元の順序で連結して得られる文字列のことです。
### 制約
- $ s $ および $ t $ は英小文字からなる文字列である。
- $ 1\ \leq\ |s|,\ |t|\ \leq\ 3000 $
### Sample Explanation 1
答えは `axb` または `ayb` です。 どちらを出力しても正解となります。
### Sample Explanation 3
答えは `` (空文字列) です。