关注
贴个不用排序的代码,不知道对不对,欢迎指错
# 输入代码
import sys
inp = []
while True:
line = sys.stdin.readline().strip()
if line == &(3091)#39;':
break
inp.append(line)
(3092)# n = int(inp[0][0]) # 长度
num = inp[1:]
n = len(num)
(3093)# num = sorted(num)
dp = [[0 for _ in range(26)] for _ in range(26)]
# dp[i][j]表示两个字母之间的最大长度,dp[0][1]为以字符a为开头,字符b为结尾的最大长度,dp[0][25]表示以字符a为开头,字符z为结尾的最大长度
for i in range(n):
temp = num[i]
for j in range(ord(temp[0]) - 97 + 1):
for k in range(25, ord(temp[-1]) - 97 - 1, -1):
dp[j][k] = max(dp[j][k], dp[j][ord(temp[0]) - 97] + dp[ord(temp[-1]) - 97][k] + len(temp))
print(dp[0][25])
查看原帖
3 评论
相关推荐
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# offer帮选 #
4801249次浏览 29150人参与
# 实习,不懂就问 #
134399次浏览 1244人参与
# 百融云创求职进展汇总 #
370次浏览 0人参与
# 校招薪资来揭秘 #
343489次浏览 1890人参与
# 实习要如何选择和准备? #
125712次浏览 1476人参与
# OC/开奖 #
280166次浏览 1744人参与
# 2025年终总结 #
18345次浏览 270人参与
# 国企和大厂硬件兄弟怎么选? #
138463次浏览 1671人参与
# 硬件兄弟们 甩出你的华为奖状 #
117797次浏览 701人参与
# 移动求职进展汇总 #
15720次浏览 125人参与
# 第一份工作能做外包吗? #
87995次浏览 586人参与
# 毕业租房也有小确幸 #
148320次浏览 4525人参与
# uu们,春招你还来吗? #
16609次浏览 111人参与
# 记录实习开销 #
169526次浏览 661人参与
# 为了去实习,我赌上了___ #
24154次浏览 219人参与
# 秋招暂停,我将对以下公司做出处罚__ #
43102次浏览 177人参与
# 生物制药的同学已经投递多少份简历了 #
14682次浏览 52人参与
# 面试紧张时你会有什么表现? #
16451次浏览 135人参与
# 高薪高压 vs 低薪wlb,你怎么选? #
14905次浏览 160人参与
# 软开人,秋招你打算投哪些公司呢 #
168575次浏览 1282人参与
# Offer比较,你最看重什么? #
241611次浏览 1487人参与
阿里云工作强度 694人发布
查看9道真题和解析