d231: 97北縣賽-2-基因序列密碼問題

出處 http://zerojudge.tw/ShowProblem?problemid=d231

內容 :

2.基因序列密碼問題

基因序列是由四個鹼基A、C、G、T組合而成,例如 AGTTACGGGTTCGTAA有可能是某個基因序列。在生物學裡常見的問題是要找出兩的基因序列的最長共同子序列

(Longest Common Subsequence),例如 AGTTACGGGTTCGTAA 和 GTCGGAAG 的最長共同子序列是GTCGGAA。請注意 subsequence和 substring 不同,subsequence的字母不需要在原來字串裡鄰近出現,只需要保持字母的順序。你的任務就是要寫一個程式找出兩個基因列序的最長共同子序列。假設每一對基因列序最多只有一個最長共同子序列。

輸入說明 :

條件限制

基因序列長度為整數,1≤基因序列長度≤50

輸入格式

第一行是第一個基因序列,1≤基因序列長度≤50。

第二行是第二個基因序列,1≤基因序列長度≤50。

輸出說明 :

輸出格式

請由螢幕印出第一個和第二個基因序列的最長共同子序列,如果沒有最長共同子序列就輸出字母E。

範例輸入 :

AAAG

GAG

範例輸出 :

AG

提示 :

出處 :

北縣縣賽 (管理:nanj0178)

解題策略

LCS,需重建最佳解