題目敘述
給予兩字串A,B,你可以進行以下操作一次(也可以不進行):
對A提取連續子字串C,對B提取連續子字串D(假設B為abc,則D可為a,b,c,ab,bc,abc,但不可為ba,ac,cba...),並假設C有c項,D有d項
如果C的第一項字元與D的最後一項字元相同,則可組成新字串E為D1,D2,...Dd,C1,C2,...,Cc
如果C的最後一項字元與D的第一項字元相同,則可組成新字串E為C1,C2,...,Cc,D1,D2,...Dd
若不進行,E可為A或B
求出字串E的最長長度
第一行輸入字串a,b的長度A,B
第二行輸入字串a
第三行輸入字串b
輸出最長字串長度
3 6 abc decafg
7
範例中C為abc,D為cafg,可得到的最長字串為abccafg,長度為7
測資限制
70%
1≤A,B≤1000
字串a,b只包含小寫英文字母
100%
1≤A,B≤106
字串a,b只包含小寫英文字母
編號 | 身分 | 題目 | 主題 | 人氣 | 發表日期 |
沒有發現任何「解題報告」 |