AC100,唯一一道ac的,尴尬 import sys def InputFunc(): n = int(input()) A = [] for i in range(n): tmp = list(map(int, input().strip().split())) A.append(tmp) return n, A def main(): n, A = InputFunc() if n == 0: print(0) return 0 max_value = sys.maxsize dp = [[max_value]*2 for _ in range(n)] for i in range(n): if i == 0: dp[i][1] = A[i][1] dp[i][0] = A[i][0]+A[i][2] else: dp[i][0] = min(dp[i-1][0]+A[i][0], dp[i-1][1] + A[i][0] + A[i][2]) dp[i][1] = min(dp[i-1][1]+A[i][1], dp[i-1][0] + A[i][1] + A[i][2]) print (min(dp[n-1][0], dp[n-1][1])) if __name__ == "__main__": main()
点赞 2

相关推荐

绝迹的星:前端和后端写两份简历, 如果想干全栈就直接写求职意向为全栈工程师
点赞 评论 收藏
分享
06-12 17:46
门头沟学院 Java
运营你豪哥:来说重点: ​1.项目前置,时间倒序。​​ 2.​项目描述强化结果与量化效果(STAR原则里的R)。​​ ​3.个人技能精炼,明确掌握程度,突出核心。​​ ​4.增加强有力开头的个人总结部分。​​ 5.​优化教育背景(成绩排名)、合并奖项与活动。​​
听劝,我这个简历该怎么改...
点赞 评论 收藏
分享
07-02 22:46
门头沟学院 Java
码农索隆:hr:“管你投没投,先挂了再说”
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务