关注
if __name__ == "__main__": # 读取第一行的n n = int(sys.stdin.readline().strip())
line = sys.stdin.readline().strip()
values = list(map(int, line.split()))
ans = [[0 for i in range(n)] for j in range(n)] for i in range(1,n+1): for j in range(n-i+1): if i==1: ans[j][j+i-1]=values[j] continue else: if values[j]==values[j+i-1]: if i>2: ans[j][j+i-1] = 2*values[j] + ans[j+1][j+i-2] else: ans[j][j + i - 1] = 2 * values[j] else: ans[j][j + i - 1] = min(2*values[j]+ans[j+1][j+i-1], 2*values[j+i-1]+ans[j][j+i-2]) print(ans[0][n-1])
查看原帖
点赞 2
相关推荐
10-25 09:58
中国科学技术大学 算法工程师 点赞 评论 收藏
分享
牛客热帖
正在热议
# 拼多多求职进展汇总 #
240729次浏览 2051人参与
# 实习,投递多份简历没人回复怎么办 #
2448015次浏览 34797人参与
# 北方华创开奖 #
68015次浏览 558人参与
# 25届秋招总结 #
425812次浏览 4301人参与
# 虾皮求职进展汇总 #
100674次浏览 810人参与
# 地方国企笔面经互助 #
7407次浏览 18人参与
# 阿里云管培生offer #
65502次浏览 1767人参与
# ai智能作图 #
35585次浏览 436人参与
# 中兴求职进展汇总 #
471193次浏览 2453人参与
# 我在牛爱网找对象 #
75238次浏览 556人参与
# 双非有机会进大厂吗 #
106222次浏览 1334人参与
# 实习想申请秋招offer,能不能argue薪资 #
38034次浏览 313人参与
# 机械求职避坑tips #
24230次浏览 252人参与
# 发工资后,你做的第一件事是什么 #
10715次浏览 52人参与
# 25届机械人为了秋招做了哪些准备? #
26817次浏览 366人参与
# 投格力的你,拿到offer了吗? #
47916次浏览 337人参与
# 我的实习求职记录 #
6145866次浏览 84085人参与
# 投递实习岗位前的准备 #
1193881次浏览 18511人参与
# 机械人怎么评价今年的华为 #
158493次浏览 1354人参与
# 在职场上,你最讨厌什么样的同事 #
6482次浏览 96人参与
# 实习与准备秋招该如何平衡 #
726116次浏览 8569人参与
# 华为工作体验 #
112512次浏览 871人参与