解题思路:
直接动态规划模拟上山路径即可
注意事项:
参考代码:
n = int(input().strip()) map_ = [] for _ in range(n): map_.append(list(map(int, input().split()))) dp = [[0 for _ in range(i)] for i in range(1, n)] dp.append(map_[-1]) for i in range(n - 2, 0, -1): # row for j in range(len(map_[i])): # index in a row dp[i][j] = map_[i][j] + max(dp[i + 1][j], dp[i + 1][j + 1]) print(max(dp[1]) + map_[0][0])
0.0分
0 人评分
Tom数 (C语言代码)浏览:2074 |
C二级辅导-求偶数和 (C语言代码)浏览:632 |
C二级辅导-同因查找 (C语言代码)浏览:625 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:783 |
A+B for Input-Output Practice (IV) (C语言代码)浏览:484 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:631 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:485 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:570 |
1050题解(结构体数组与结构体指针的使用)浏览:1216 |
剪刀石头布 (C语言代码)浏览:1519 |