当前位置: 首页 > news >正文

7-25 数字三角形问题

7-25 数字三角形问题

分数 10

全屏浏览

作者 夏仁强

单位 贵州工程应用技术学院

给定一个由n行数字组成的数字三角形如下图所示。试设计一个算法,计算出从三角形的顶至底的一条路径,使该路径经过的数字总和最大。

1730.png

对于给定的由n行数字组成的数字三角形,计算从三角形的顶至底的路径经过的数字和的最大值。

输入格式:

输入数据的第1行是数字三角形的行数n,1≤n≤100。接下来n行是数字三角形各行中的数字。所有数字在0..99之间。

输出格式:

输出数据只有一个整数,表示计算出的最大值。

输入样例:

在这里给出一组输入。例如:

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

输出样例:

在这里给出相应的输出。例如:

30

代码长度限制

16 KB

时间限制

400 ms

内存限制

64 MB

栈限制

8192 KB

#include <bits/stdc++.h>
using namespace std;
#define N 105
int main(){int n;cin>>n;int s[N][N];for(int i=0;i<n;i++){for(int j=0;j<=i;j++){cin>>s[i][j];}}for(int i=n;i>=0;i--){for(int j=0;j<=i;j++){s[i][j]=s[i][j]+max(s[i+1][j],s[i+1][j+1]);}}cout<<s[0][0]<<'\n';return 0;
}

http://www.lryc.cn/news/371867.html

相关文章:

  • 【Kafka专栏 08】ZooKeeper的Watch机制:不就是个“小喇叭”吗?
  • 三极管的厄利效应(early effect)
  • Maven: 编码GBK的不可映射字符不能编译
  • 《web应用技术》第十一次课后作业
  • flutter中实现首行缩进两端对齐
  • Vitis HLS 学习笔记--Vitis Accelerated Libraries介绍
  • Vue3-滑动到最右验证功能
  • 深入理解MyBatis XML配置文件
  • 006 CentOS 7.9 elasticsearch7.10.0安装及配置
  • 蚂蚁分类信息系统二开仿么么街货源客模板微商货源网源码(带手机版)
  • 综合数据分析及可视化实战
  • N32G45XVL-STB之移植LVGL(8.4.0)
  • SwaggerSpy:一款针对SwaggerHub的自动化OSINT安全工具
  • Python酷库之旅-比翼双飞情侣库(05)
  • numpy数组transpose方法的基本原理
  • Docker Swarm集群部署管理
  • 碎片化知识如何被系统性地吸收?
  • 安鸾学院靶场——安全基础
  • ChatGPT:自然语言处理的新纪元与OpenAI的深度融合
  • AI引领项目管理新时代:效率与智能并驾齐驱
  • AUTOSAR汽车电子嵌入式编程精讲300篇-电池管理系统中 CAN 通信模块的设计与应用(中)
  • k8s概述
  • 多线程的运用
  • TF-IDF(Term Frequency-Inverse Document Frequency)算法
  • 富格林:细心发现虚假确保安全
  • 6.2 文件的缓存位置
  • 在Elasticsearch中,过滤器(Filter)是用于数据筛选的一种机制
  • MySQL----主键、唯一、普通索引的创建与删除
  • css预处理是什么?作用是什么?
  • 镜像拉取失败:[ERROR] Failed to pull docker image