成語接龍
time limit: 1000 ms
memory limit: 32768 k
total submit: 92(17 users)
total accepted: 23(14 users)
rating:
special judge: no
description
給出n個成語,通過成語接龍,求接出最長龍的成語個數。
每乙個成語由至少三個至多8個漢字組成,假設前乙個成語的最後乙個字和後乙個成語的第乙個字同樣,那麼就能夠接到一起。
為了將問題簡化。每乙個漢字用4個字母編碼取代。保證每乙個漢字的都有唯一的編碼。全部字母均為小寫字母。且以第乙個成語為開始成語, 每乙個成語僅僅能夠使用一次。
input
多組測試資料,對每組資料
第一行是乙個整數n。代表有n個成語。
接下來n行,每行乙個成語。
(n <= 20)
output
輸出最長長度
sample input
5adfkejimejlsgkeh
emiemkwlcuhelmge
gkeheohowehiemie
lmgejoewijfeabcd
emiekejlwejdadfk
sample output
4source
2014 winter holiday contest 4
注意第乙個成語必須是題目給的第乙個成語。
。。還有這題真坑啊。假設輸入while(cin>>n)一直wa,我也不知道為什麼,叉姐說是出題人資料有問題,假設知道為什麼的請指點一二。
#include #include #include #include #include using namespace std;
struct node
a[25];
char str[505];
int maxn = 1;
int visit[25];
int n;
int dfs(int deep, int sum)
}if(!ok)}}
}int main()
}memset(visit,0,sizeof(visit));
visit[0] = 1;
maxn = 1;
dfs(0,1);
cout<
dfs 成語接龍
單詞接龍是乙個與我們經常玩的成語接龍相類似的遊戲,現在我們已知一組單詞,且給定乙個開頭的字母,要求出以這個字母開頭的最長的 龍 每個單詞都最多在 龍 中出現兩次 在兩個單詞相連時,其重合部分合為一部分,例如 beastbeast和astonishastonish,如果接成一條龍則變為beastoni...
探索成語接龍
網上有個成語接龍,是以胸有成竹開頭的,接了1712個,覺得很強。自己沒事弄了個sql的程式,調整詞頻演算法後能在3分鐘內計算出 7487個,遠遠超過了網上的版本 start initial.total 38129 words 使用網上流傳的成語庫 finish initial,cost time 4...
成語接龍python
用python編寫乙個成語接龍 讀取 成語大全.txt f open 成語大全.txt r encoding ansi 將檔案中每一行讀取到txt中 txt f.readlines 將成語與其釋義分開,儲存到idiom中 idiom for j in range len txt if txt j n...