小球从上向下滚,每次只可以滚到左下,下,右下(滚到一个格子里面,把值做和)。计算小球滚到最下一层的最大值。如下:

动态规划代码如下:

def method(nums):if nums==0:return 0game = []for _ in range(nums):game.append(list(map(int, input().strip().split())))if nums == 1:return game[0][0]for i in range(3):game[1][i] += game[0][0]for i in range(2, nums):for j in range(len(game[i])):item_1 = game[i-1][j] if 0<=j<(2*i-1) else 0item_2 = game[i-1][j-1] if 0<=(j-1)<(2*i-1) else 0item_3 = game[i-1][j-2] if 0<=(j-2)<(2*i-1) else 0game[i][j] += max((item_1,item_2,item_3))return max(game[-1])if __name__ == '__main__':nums = int(input().strip())res = method(nums)print(res)

代码写的一般,求指教!

京东8.27算法笔试-滚雪球(动态规划python)相关推荐

  1. labuladong 的算法小抄_关于算法笔试的几个套路,一点就透

    以下文章来源于labuladong ,作者labuladong 我知道各位是被标题吸引进来的,那就不废话,先说几个算法笔试的硬核套路,再说说语言选择和做题复习的策略. 避实就虚 大家也知道,大部分笔试 ...

  2. leetcode动态规划(python与c++)

    1 . 斐波那契数 class Solution:def fib(self, n: int) -> int:# if n==0:# return 0# elif n==1:# return 1# ...

  3. 2020年腾讯实习生算法笔试题目(感触良多)

    2020年腾讯实习生算法笔试题目 题目描述 代码示例 题目描述 代码示例 题目描述 代码示例 快速幂求解代码示例 题目描述 代码示例 题目描述 代码示例   参加了腾讯20年的实习生笔试,本来都不打算 ...

  4. 关于算法笔试的几个套路,一点就透

    以下文章来源于labuladong ,作者labuladong 我知道各位是被标题吸引进来的,那就不废话,先说几个算法笔试的硬核套路,再说说语言选择和做题复习的策略. 避实就虚 大家也知道,大部分笔试 ...

  5. 自学python可以找到好的工作吗-27岁0基础自学Python,多久可以找到工作?

    原标题:27岁0基础自学Python,多久可以找到工作? 27岁零基础努力自学Python,多久或什么程度可以找到工作? 背景: 毕业近5年,至今仍无任何表面成绩,一开始做期货投机,后经营个体店(失败 ...

  6. 0基础学python要多久-27岁0基础自学Python,多久可以找到工作?

    原标题:27岁0基础自学Python,多久可以找到工作? 27岁零基础努力自学Python,多久或什么程度可以找到工作? 背景: 毕业近5年,至今仍无任何表面成绩,一开始做期货投机,后经营个体店(失败 ...

  7. 【算法】【动态规划篇】第3节:数字三角形问题

    本期任务:介绍算法中关于动态规划思想的几个经典问题 [算法][动态规划篇]第1节:0-1背包问题 [算法][动态规划篇]第2节:数字矩阵问题 [算法][动态规划篇]第3节:数字三角形问题 [算法][动 ...

  8. 算法学习之模拟退火算法路径规划(python代码实现)

    模拟退火算法路径规划(python代码实现) 一.引言 二.算法介绍以及伪代码 1.算法通俗介绍 2.路径规划算法伪代码 三.算法流程及代码实现 1.地图创建 2.初始化路径 小结 3.计算适应度值 ...

  9. 自学python能找到工作么-27岁0基础自学Python,多久可以找到工作?

    原标题:27岁0基础自学Python,多久可以找到工作? 27岁零基础努力自学Python,多久或什么程度可以找到工作? 背景: 毕业近5年,至今仍无任何表面成绩,一开始做期货投机,后经营个体店(失败 ...

最新文章

  1. [hadoop源码阅读][9]-mapreduce-概论
  2. 人工智能再升温:零售行业如何抢占AI先机
  3. 如何快速找出找出两个数组中的_找出JavaScript中两个数组之间的差异
  4. YTU 2412: 帮警长数一数【循环、分支简单综合】
  5. [mybatis]映射文件_select_resultMap_关联查询_association分步查询延迟加载
  6. python Json的一点收获,自定义序列化方法
  7. MySQL进阶(DDL与DML)
  8. [置顶]       spring + jstl 实现java国际化的配置步骤
  9. javascript Blob
  10. html post与get的区别,post 和get请求的区别(html)
  11. 为什么我得到javafx.fxml.LoadException甚至fxml文件的路径都是正确的
  12. 专题九:Simulink系统仿真
  13. 如何优化你的ERP库存管理系统
  14. 怎么批量遮挡视频素材上的平台水印
  15. Hi3519V101开发(二)
  16. C++ Redis mset 二进制数据接口封装方案
  17. 经典,一文讲透ESD原理和设计
  18. 第8章 Stata主成分分析与因子分析
  19. statusbar 纯白色的解决方案 android:fitsSystemWindows
  20. Stm32学习(基于HAL库)

热门文章

  1. 深度学习(十九)——FCN, SegNet, DeconvNet, DeepLab, ENet, GCN
  2. qt找不到打印机_Qt无法调起打印机问题(QPrintDialog: Cannot be used on non-native printers)解决...
  3. unity图片拖不进去_Unity UGUI实现简单拖拽图片功能
  4. python使用redis_python应用中使用redis的几个思考
  5. Error creating bean with name ‘cn.cyjt.shoot.service.UserServiceTests‘: Unsatisfied dependency expre
  6. 小红书最新用户量数据_小红书估值高达60亿美元?小红书超过蘑菇街了吗?
  7. Resolving Strong Reference Cycles for Closures
  8. spring 全局异常处理
  9. Retrofit2/OkHttp 重写覆盖headers 与 不重写覆盖Headers
  10. Linux下程序报出/bin/bash: No such file or directory