#P527. 數數系列 -- 求最長公共子序列長度

數數系列 -- 求最長公共子序列長度

題目描述

給出兩個字串 S1, S2 求最長公共子序列 ( Longest Common Subsequence, LCS ) 的長度,
它與子串不同的時, 子序列並不要求連續, 只要順序不變即可。

例如字串 ABC 它的子序列分別是:

  • ABC
  • AB
  • BC
  • AC
  • A
  • B
  • C
  • 空字串 ( 表示該字串沒有任何字符 )

所以對於 ABC 和 空字串 這兩個情況,
又會有 真子序列 ( 即不包括自身 ) 和 非空子序列 ( 即不包括空字串 ) 的說法。

輸入格式

兩行,每行一段非空字串

輸出格式

一行,一個整數,表示最長的公共子序列

Samples

ZZIQGIGGZN
UAZBZCZ
3

原始資料

  • Zero1 題號:a527
  • Hydro 題號:Z0527
  • Locale:zh_TW
  • Display:practice