時(shí)間限制: 2s
內(nèi)存限制: 192MB 提交: 264 解決: 123
題目描述
有三個(gè)字符串S,S1,S2,其中,S長度不超過300,S1和S2的長度不超過10。想檢測S1和S2是否同時(shí)在S中出現(xiàn),且S1位于S2的左邊,并在S中互不交叉(即,S1的右邊界點(diǎn)在S2的左邊界點(diǎn)的左側(cè))。計(jì)算滿足上述條件的最大跨距(即,最大間隔距離:最右邊的S2的起始點(diǎn)與最左邊的S1的終止點(diǎn)之間的字符數(shù)目)。如果沒有滿足條件的S1,S2存在,則輸出-1。
例如,S = "abcd123ab888efghij45ef67kl", S1="ab", S2="ef",其中,S1在S中出現(xiàn)了2次,S2也在S中出現(xiàn)了2次,最大跨距為:18。
輸入格式
三個(gè)串:S, S1, S2,其間以逗號(hào)間隔(注意,S, S1, S2中均不含逗號(hào)和空格)。
輸出格式
S1和S2在S最大跨距;若在S中沒有滿足條件的S1和S2,則輸出-1。
樣例輸入
abcd123ab888efghij45ef67kl,ab,ef
提示
零基礎(chǔ)同學(xué)可以先學(xué)習(xí)
視頻課程,包含C/C++、Python、百練、藍(lán)橋杯輔導(dǎo)、算法數(shù)據(jù)結(jié)構(gòu)等課程,提供視頻講解以及配套習(xí)題,還有老師答疑,
點(diǎn)擊這里了解課程詳情
標(biāo)簽