关注
第二题 from collections import defaultdict
words = input().split()
N = len(words)
d = defaultdict(int)
head = defaultdict(set)
for e in words:
head[e[0]].add(e[-1])
tmp = e[0] + e[-1]
d[tmp] += 1
res = False
def fun(startC, word, num):
global res
if num == 0:
res = True
return
if res == True:
return
for c in head[word[1]]:
if num == 1 and c != startC:
continue
tmp = word[1] + c
if d[tmp] > 0:
d[tmp] -= 1
fun(startC, tmp, num - 1)
d[tmp] += 1
tmp = words[0][0] + words[0][-1]
d[tmp] -= 1
fun(words[0][0],tmp,N-1)
if res:
print("true")
else:
print("false")
查看原帖
点赞 8
相关推荐

点赞 评论 收藏
分享
03-25 08:31
阿拉善职业技术学院 算法工程师 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 设计人如何选offer #
98319次浏览 689人参与
# 找工作,行业重要还是岗位重要? #
7618次浏览 102人参与
# 五一之后,实习真的很难找吗? #
45576次浏览 324人参与
# 盲审过后你想做什么? #
12660次浏览 113人参与
# 外包能不能当跳板? #
22184次浏览 191人参与
# 领导秒批的请假话术 #
9882次浏览 74人参与
# 考研可以缓解求职焦虑吗 #
21082次浏览 248人参与
# 五一假期,你打算“躺”还是“卷”? #
29867次浏览 432人参与
# 找工作前vs找工作后的心路变化 #
7193次浏览 64人参与
# 面试等了一周没回复,还有戏吗 #
115600次浏览 1074人参与
# 硬件人,你被哪些公司给挂了 #
46669次浏览 722人参与
# 安克创新求职进展汇总 #
32565次浏览 415人参与
# 大疆的机械笔试比去年难吗 #
69618次浏览 603人参与
# 应届生薪资多少才合理? #
3102次浏览 24人参与
# 牛友们的论文几号送审 #
27246次浏览 623人参与
# 写简历别走弯路 #
714410次浏览 7850人参与
# 你喜欢工作还是上学 #
37626次浏览 412人参与
# 如果有时光机,你最想去到哪个年纪? #
43318次浏览 767人参与
# 如果不工作真的会快乐吗 #
101168次浏览 867人参与
# 每人推荐一个小而美的高薪公司 #
72846次浏览 1357人参与