P1019 单词接龙 (DFS)
生活随笔
收集整理的這篇文章主要介紹了
P1019 单词接龙 (DFS)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題目描述
單詞接龍是一個與我們經常玩的成語接龍相類似的游戲,現在我們已知一組單詞,且給定一個開頭的字母,要求出以這個字母開頭的最長的“龍”(每個單詞都最多在“龍”中出現兩次),在兩個單詞相連時,其重合部分合為一部分,例如 beastbeast和astonishastonish,如果接成一條龍則變為beastonishbeastonish,另外相鄰的兩部分不能存在包含關系,例如atat 和 atideatide 間不能相連。
輸入輸出格式
輸入格式:
輸入的第一行為一個單獨的整數nn (n \le 20n≤20)表示單詞數,以下nn 行每行有一個單詞,輸入的最后一行為一個單個字符,表示“龍”開頭的字母。你可以假定以此字母開頭的“龍”一定存在.
輸出格式:
只需輸出以此字母開頭的最長的“龍”的長度
輸入輸出樣例
輸入樣例#1:
5
at
touch
cheat
choose
tact
a
輸出樣例#1:
23
說明
(連成的“龍”為atoucheatactactouchoose)
NOIp2000提高組第三題
ac_code:
總結
以上是生活随笔為你收集整理的P1019 单词接龙 (DFS)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: p1605迷宫(DFS应该注意的问题)
- 下一篇: 1693: 选数(DFS)