#D0138. LCS

LCS

问题陈述

给你两个字符串 sstt 。请找出一个最长的字符串,它同时是 sstt 的子序列。

字符串 xx子序列 是指从 xx 中删除 0 个或多个字符,然后在不改变顺序的情况下将剩余字符连接起来得到的字符串。

限制因素

  • sstt 是由小写英文字母组成的字符串。
  • 1s,t30001 \leq |s|, |t| \leq 3000

输入

输入内容由标准输入法提供,格式如下:

  • ss
  • tt

输出

打印 sstt 的最长子串。如果有多个这样的字符串,则接受其中任何一个。

axyb
abyxb
axb

答案为 "axb "或 "ayb",任选其一。

aa
xayaz
aa
a
z

答案是(空字符串)。

abracadabra
avadakedavra
aaadara

来源

https://atcoder.jp/contests/dp/tasks/dp_f