首页
比赛
题库
课程
竞赛讨论区
登录
/
注册
去牛客
首页
>
单词接龙
5条解析
开通博客写题解
savage
发表于 2019-08-16 15:14:25
题目描述 单词接龙是一个与我们经常玩的成语接龙相类似的游戏,现在我们已知一组单词,且给定一个开头的字母,要求出以这个字母开头的最长的“龙”(每个单词都最多在“龙”中出现两次),在两个单词相连时,其重合部分合为一部分,例如beast和astonish,如果接成一条龙则变为beastonish,另外相
展开全文
在刷题的单身狗很开心
发表于 2023-09-30 23:01:34
使用BFS去搜索每一个可以添加的单词,然后将所有的可能性搜索一遍之后取最大的。 关键点:如何进行字符串的匹配:将s1从后向前遍历,如果与s2的第一个匹配上了就接着向前走,如果知道s1的末尾都通过的话就证明可以匹配上。不用真的拼接上去,只需要记录拼接后的长度就行。 拼接后的长度:两个字符串
展开全文
QAQ天战QAQ
发表于 2020-01-12 22:48:53
include<iostream> #include<cstring> #include<cmath> using namespace std; int n,length=0,vis[1000]={0};string str[1000]; inl
展开全文
savage
发表于 2019-08-20 15:30:09
题目描述 单词接龙是一个与我们经常玩的成语接龙相类似的游戏,现在我们已知一组单词,且给定一个开头的字母,要求出以这个字母开头的最长的“龙”(每个单词都最多在“龙”中出现两次),在两个单词相连时,其重合部分合为一部分,例如beast和astonish,如果接成一条龙则变为beastonish,另外相
展开全文
再给你一拳
发表于 2023-07-09 11:40:47
">using namespace std; int n,ans=0; string a[25]; string dragon; int g[25][25],use[25];//use数组记录使用单词数 void dfs(string th,int k) { ans=max(ans,(int)th
展开全文
查看本题
查看本题讨论
相关比赛
153-NOIP历年真题练习-普及组
进入比赛
228-NOIP2000普及组复赛
进入比赛
1071-牛客假日团队赛9
进入比赛
15647-test2
进入比赛
20302-搜索专项训练
进入比赛
等你来战
查看全部
牛客小白月赛121
报名截止时间:2025-09-26 21:00
牛客周赛 Round 111
报名截止时间:2025-09-28 21:00
2025牛客国庆集训派对day1
报名截止时间:2025-10-01 17:00
2025牛客国庆集训派对day2
报名截止时间:2025-10-02 17:00
牛客周赛 Round 112
报名截止时间:2025-10-05 21:00
牛客2025年1024程序员节娱乐赛
报名截止时间:2025-10-24 21:00
扫描二维码,关注牛客
意见反馈
下载牛客APP,随时随地刷题