a130: 移除最長子字串
標籤 :
通過比率 : 4人/6人 ( 67% ) [非即時]
評分方式:
Tolerant

最近更新 : 2019-08-17 21:29

內容

給你兩個字串 s , t ,兩個字串只包括小寫字母

其中 t 是 s 的子序列,舉例來說 字串 "test", "tst", "tt" 和 "et" 是字串 "test" 的子序列,而字串"tset", "se", "contest" 不是字串 "test" 的子序列

而你想要從 s 中移除一段最長的連續子字串使得 t 還是移除某段子字串後的 s 的子序列

 

輸入說明

輸⼊的第⼀⾏有⼀個整數N,代表共有幾筆測試資料。

每筆測資共兩行

第一行為字串 s , 第二行為字串 t

1<=N<=100

1<= |t| <= |s| <=2e5

輸出說明

每筆測資輸出一行一個數字代表可移除的最大長度

範例輸入
4
bbaba
bb
baaba
ab
abcde
abcde
asdfaysdf
fasd
範例輸出
3
2
0
3
測資資訊:
記憶體限制: 32 MB
公開 測資點#0 (1%): 1.0s , <1K
公開 測資點#1 (11%): 1.0s , <1M
公開 測資點#2 (11%): 1.0s , <10M
公開 測資點#3 (11%): 1.0s , <10M
公開 測資點#4 (11%): 1.0s , <10M
公開 測資點#5 (11%): 1.0s , <50M
公開 測資點#6 (11%): 1.0s , <50M
公開 測資點#7 (11%): 1.0s , <50M
公開 測資點#8 (11%): 1.0s , <50M
公開 測資點#9 (11%): 1.0s , <50M
提示 :

範側最後一筆

s= "asdfaysdf"
t= "fasd"
可移除的連續子字串為s[0:2]或s[5:5]或s[9:9]

而可移除中最長的為s[0:2],長度為3

移除s[0:2]後s為"faysdf",t還是為s的子序列

標籤:
出處:
CF1203D [管理者:
fdhs105285 (jakao)
]


編號 身分 題目 主題 人氣 發表日期
沒有發現任何「解題報告」