P1019 單詞接龍

2021-10-02 19:06:31 字數 614 閱讀 3297

題目鏈結

不會做看題解一步一步敲,最後竟然還是wa,原來是有一步自己改動給改錯了。。

這題是對字串不會操作,+不會找關係。

#include

#include

#include

using

namespace std;

int n,vis[30]

=,yc[30]

[30]=

;string tr[30]

;intmt(

int x,

int y)}if

(pp==

true)}

return0;

}char ch;

int ans=-1

;int an=0;

void

dfs(

int p)

if(jx==

false

) ans=

max(ans,an)

;return;}

intmain()

}for

(int i=

1;i<=n;i++)}

cout

}

P1019 單詞接龍

洛谷 單詞接龍是乙個與我們經常玩的成語接龍相類似的遊戲,現在我們已知一組單詞,且給定乙個開頭的字母,要求出以這個字母開頭的最長的 龍 每個單詞都最多在 龍 中出現兩次 在兩個單詞相連時,其重合部分合為一部分,例如 beast和astonish,如果接成一條龍則變為beastonish,另外相鄰的兩部...

P1019 單詞接龍

p1019 單詞接龍 首先需要找到任意兩個單詞的最小重合長度 從前面單詞的尾部比較,依次增加尾部選取長度,直至找到選取尾部和下乙個單詞頭部相同,就找到了最小重合長度。再通過dfs搜尋。includeusing namespace std int n,sum 0 char str 20 50 ch s...

P1019 單詞接龍

單詞接龍是乙個與我們經常玩的成語接龍相類似的遊戲,現在我們已知一組單詞,且給定乙個開頭的字母,要求出以這個字母開頭的最長的 龍 每個單詞都最多在 龍 現兩次 在兩個單詞相連時,其重合部分合為一部分,例如 beastbeast和astonishastonish,如果接成一條龍則變為beastonish...