大家好,我是爱分享的小蓝,欢迎交流指正~ 


1 真题

输入

5
7
3 8
8 1 0
2 7 4 4
4 5 2 6 5

输出

27

2 解析

难度系数:⭐⭐

考察题型:动态规划

涉及知识点:模块

思路分析:

1.循环遍历

遇到金字塔形状数据,先构建二重for循环,遍历每个数,进行求和计算O(∩_∩)O

2.递推公式

求和一共三种情况:元素在 最左边 or 中间 or 最右边

3.打印答案

最后打印需要分类讨论,奇数和偶数。

因为题目中要求:”向左下走的次数与向右下走的次数相差不能超过1“

按这个规则自己走一下,会发现答案必然落在中间。

如果n为奇数时,最后必然走到倒数第一行中间的数 a[-1][n//2]
而如果n为偶数时,则取中间两个数的最大值 max(a[-1][n//2-1],a[-1][n//2])


3 代码

#DP-数字三角形
n=int(input())#5
dp=[list(map(int,input().split())) for i in range(n)]
for i in range(1,n):                      #1~n-1for j in range(i+1):                  #0~i if j==0:                          #最左边元素只能由右上方得到dp[i][j]+=dp[i-1][j]elif j==i:                        #最右边元素只能由左上方得到dp[i][j]+=dp[i-1][j-1]else:                             #中间元素取上方相邻两个最大值dp[i][j]+=max(dp[i-1][j-1],dp[i-1][j])
if n%2==1:                                #奇数行,返回中间值print(dp[-1][n//2])
else:                                     #偶数行,返回中间两个的最大值print(max(dp[-1][n//2-1],dp[-1][n//2])) #27
'''样例输入      样例输出           样例输入     样例输出
i\j 0 1 2 3 4   0  1  2  3  4     0 1 2 3    0  1  2  3
0   7           7                 7          7
1   3 8         10 15             3 8        10 15
2   8 1 0       18 16 15          8 1 0      18 16 15
3   2 7 4 4     20 25 20 19       2 7 4 4    20 25 20 19
4   4 5 2 6 5   24 30 27 26 24
'''


 读码上万行,下键如有神,撸起袖子加油干!

蓝桥杯python组十一届省赛真题+解析+代码(通俗易懂版)_「小蓝の蓝桥城」-CSDN博客_蓝桥杯python省赛历年真题小蓝要为一条街的住户制作门牌号。这条街一共有 2020 位住户,门牌号从 1 到 2020 编号。小蓝有一个数字矩阵,里面只包含数字 0 和 2。小蓝每天都锻炼身体。正常情况下,小蓝每天跑 1 千米。如下图所示,小明用从1开始的正整数“蛇形”填充无限大的矩阵。https://blog.csdn.net/m0_55148406/article/details/122863264?spm=1001.2014.3001.5502

2020年第11届蓝桥杯省赛Python组(真题+解析+代码):数字三角形相关推荐

  1. 2019年第十届蓝桥杯省赛B组真题解析

    A 组队 试题A 本题总分:5分 [问题描述] 作为篮球队教练,你需要从以下名单中选出 1号位至 5号位各一名球员, 组成球队的首发阵容. 每位球员担任 1号位至 5号位时的评分如下表所示.请你计算首 ...

  2. 蓝桥杯 第十三届蓝桥杯省赛C++组真题 修剪灌木 Python

    题目 爱丽丝要完成一项修剪灌木的工作. 有 NN 棵灌木整齐的从左到右排成一排. 爱丽丝在每天傍晚会修剪一棵灌木,让灌木的高度变为 00 厘米. 爱丽丝修剪灌木的顺序是从最左侧的灌木开始,每天向右修剪 ...

  3. 第六届蓝桥杯省赛javaB组真题及答案

    第一题:三角形面积如图1所示.图中的所有小方格面积都是1.那么,图中的三角形面积应该是多少呢? 答案:88-84/2-64/2-82/2=28: 第二题:立方变自身观察下面的现象,某个数字的立方,按位 ...

  4. 第十届蓝桥杯省赛JavaC组真题——详细答案对照(完整版-包含打扫机器人的视频全过程讲解与编码内容对照)

    目录 A.求和 B.矩形切割 C.不同子串 D.质数 E.最大降雨量 F.旋转 G.外卖店优先级 H.人物相关性分析 I.等差数列 J.打扫机器人 A.求和 试题 A: 求和 本题总分:5 分 [问题 ...

  5. 第九届蓝桥杯省赛JavaC组真题——详细答案对照(完整版)

    目录 A.哪天返回 B.猴子分香蕉 C.字母阵列 ​ D.第几个幸运数 E.书号验证 F.打印大X ​ G.缩位求和 ​ H.等腰三角形 I.小朋友崇拜圈 ​ J.耐摔指数 A.哪天返回 小明被不明势 ...

  6. 第七届蓝桥杯省赛JavaC组真题——详细答案对照(完整版)

    目录 A.有奖猜谜 B.煤球数目 C.平方怪圈 D.骰子游戏 E.分小组 F.凑算式 G.搭积木 H.冰雹数 I.四平方和 J.密码脱落 A.有奖猜谜 小明很喜欢猜谜语. 最近,他被邀请参加了X星球的 ...

  7. 第七届蓝桥杯省赛JavaC组真题——详细答案对照(完整版·冰雹数递归解法·超简易)

    目录 A.有奖猜谜 B.煤球数目 C.平方怪圈 D.骰子游戏 E.分小组 F.凑算式 G.搭积木 H.冰雹数 题解1: 题解2: [2022级王组顼]先生提供的简易写法,需要思考规律. 题解3: [2 ...

  8. 第十三届蓝桥杯省赛JavaC组真题——详细答案对照(完整版)

    前言 本次题目我认为还是比较难的,有人做了一个分析,我们来看看啊. 话说真的对于大专生来说已经是非常难的了呢,能拿到省一的基本上都是万里挑一的孩子呢. 目录 前言 试题 A: 排列字母 试题 B: 特 ...

  9. 第十届蓝桥杯国赛Scratch编程真题解析:沙漠变绿洲

    沙漠变绿洲 准备工作 导入背景<Desert>,在背景上绘制4个树坑 导入角色<Trees> 绘制水滴角色 编程实现 游戏开始,按下并移动鼠标,水滴会从鼠标处呈抛物线落下,水滴 ...

最新文章

  1. 查看docker 容器的ip地址
  2. FileReader采用的默认编码
  3. graal java_使用SparkJava和Graal的本机微服务
  4. SP2010开发和VS2010专家食谱--第四章节—列表定义和内容类型(7)--创建列表定义...
  5. MySQL+create+base,MySQL中CREATE DATABASE和CREATE SCHEMA的区别
  6. 【UNIX环境高级编程】线程同步
  7. 计算机曝光模式有哪些,摄影:单反相机中P、A、S、M四种曝光模式的用法详解 -电脑资料...
  8. Node.js摸石头系列目录
  9. 模拟tomcat连接器
  10. JAVA课程设计(小游戏贪吃蛇)完整源码附素材(三)
  11. js ajax上传file文件上传,使用ajaxfileupload.js实现上传文件功能
  12. CentOS 6 安装免费虚拟主机控制面板ZPanel
  13. 三阶魔方7步还原法-一共只需记6个公式
  14. 弯道超车:容器技术究竟为云计算带来了什么?
  15. fw325r服务器无响应,迅捷fw325r显示已连接不可上网怎么办?
  16. win10 office2021+mathtype安装配置
  17. 微博下载|微博app下载
  18. 基于多目标粒子群算法的冷热电联供型综合能源系统运行优化。 包括燃气轮机,燃气锅炉,电制冷机等设备。
  19. 【mysql】gh-ost使用说明
  20. 怎样修改带密码的还原精灵

热门文章

  1. vue学习之mintui picker选择器实现省市二级联动
  2. Error Message:网络连接错误,详细信息:Connection pool shut down
  3. springboot项目调用阿里云短信接口(包括短信上行)
  4. 深圳Python学习:Python几大问,你想知道的答案都在这里!-千锋
  5. 即刻智能|MES生产制造管理系统助力企业实现“智慧工厂”
  6. 怎样让android手机屏幕滑动,安卓手机使用这个小设置,让你手机更流畅!
  7. 小时候经常和爸爸讨论的数学烧脑题---幻方
  8. 笔记本电脑计算机无法启动怎么办,联想笔记本开不了机怎么办 电脑开机进不了系统怎么办...
  9. Json系列之二 json to bean(JSONObject类详解)
  10. MBA案例分析: 美国西南航空的十年发展战略规划