開門見山 山高水長 長夜難明 明爭暗鬥 鬥志昂揚 揚眉吐氣 氣象萬千 千載難逢 逢凶化吉……
成語接龍,顧名思義,成語乙個接著乙個,每乙個成語的第乙個字要和前乙個成語的最後乙個字相同。兩個人玩成語接龍可以比誰先接不上,而乙個人玩成語接龍也可以努力把龍接得盡量長。
現在給你若干「成語」(由小寫英文本母組成的字串),你可以利用這些給定的成語進行接龍遊戲。對於每乙個成語,你需要回答:如果以它開頭,一條成語接龍中最多可以包含多少個成語(它自身也算乙個)?
注意:每個成語都可以重複使用任意次。
首先在一行中輸入乙個正整數 n (n≤10⁵) 表示成語的數量。
隨後是 n 行,每行乙個由小寫字母組成的字串 s 代表乙個成語 (1≤ |s|≤10⁵)。
保證所有字串長度之和不超過10⁵。
對於每乙個成語,在一行中輸出以它開頭形成的所有成語接龍序列當中成語的最大數量 x 。
如果接龍可以無限進行,輸出 「inf」(不包括雙引號)。
3
axab
bjac
qaq
2
1inf
axab bjac
bjac
qaq qaq qaq qaq qaq .
..
#include
#include
#include
#include
#include
#define ll long long
using namespace std;
const ll maxn =
2e5+10;
ll n, m, i, j, k, t, x, y, z;
map<
char
, ll>dd, mm;
map<
char
, vector<
char
>
>v;
ll dfs
(char ne, ll step)
intmain()
for(i =
0; i < n; i++)}
return0;
}
探索成語接龍
網上有個成語接龍,是以胸有成竹開頭的,接了1712個,覺得很強。自己沒事弄了個sql的程式,調整詞頻演算法後能在3分鐘內計算出 7487個,遠遠超過了網上的版本 start initial.total 38129 words 使用網上流傳的成語庫 finish initial,cost time 4...
dfs 成語接龍
單詞接龍是乙個與我們經常玩的成語接龍相類似的遊戲,現在我們已知一組單詞,且給定乙個開頭的字母,要求出以這個字母開頭的最長的 龍 每個單詞都最多在 龍 中出現兩次 在兩個單詞相連時,其重合部分合為一部分,例如 beastbeast和astonishastonish,如果接成一條龍則變為beastoni...
成語接龍 dfs
成語接龍 time limit 1000 ms memory limit 32768 k total submit 92 17 users total accepted 23 14 users rating special judge no description 給出n個成語,通過成語接龍,求接出...