博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
poj-1163-The Triangle
阅读量:5789 次
发布时间:2019-06-18

本文共 1175 字,大约阅读时间需要 3 分钟。

Description

7 3   8 8   1   0 2   7   4   4 4   5   2   6   5 (Figure 1)
Figure 1 shows a number triangle. Write a program that calculates the highest sum of numbers passed on a route that starts at the top and ends somewhere on the base. Each step can go either diagonally down to the left or diagonally down to the right.

Input

Your program is to read from standard input. The first line contains one integer N: the number of rows in the triangle. The following N lines describe the data of the triangle. The number of rows in the triangle is > 1 but <= 100. The numbers in the triangle, all integers, are between 0 and 99.

Output

Your program is to write to standard output. The highest sum is written as an integer.

Sample Input

573 88 1 0 2 7 4 44 5 2 6 5

Sample Output

30 题目大意: 求从最上面到最下面的最大和;参照Figure 1图
#include
using namespace std;int main(){ int n,aa[100][100]; cin>>n; for(int i=0;i
>aa[i][j]; for(int i=n-2;i>=0;i--)//为什么要n-2呢??                 //思路是从倒数第一行开始把值加到上面一行,这样得到的aa[0][0]一定是最大值 { for(int j=0;j<=i;j++) { aa[i][j]+=max(aa[i+1][j],aa[i+1][j+1]); } }cout<
<

  

 

转载地址:http://pbqyx.baihongyu.com/

你可能感兴趣的文章
25 个精美的手机网站模板
查看>>
C#反射实例应用--------获取程序集信息和通过类名创建类实例
查看>>
VC中实现文字竖排的简单方法
查看>>
会话标识未更新
查看>>
阿里架构师:程序员必须掌握的几项核心技术能力
查看>>
程序员常用的六大技术博客类
查看>>
Iceworks 2.8.0 发布,自定义你的 React 模板
查看>>
胖哥学SpringMVC:请求方式转换过滤器配置
查看>>
Kotlin 更加优雅的 Builder - 理解 with
查看>>
前端日拱一卒D6——字符编码与浏览器解析
查看>>
深入理解浏览器的缓存机制
查看>>
微软向Linux社区开放60000多项专利:对开源微软是认真的
查看>>
Hoshin Kanri在丰田的应用
查看>>
又拍云沈志华:如何打造一款安全的App
查看>>
克服大数据集群的挑战
查看>>
PostgreSQL并发控制(MVCC, 事务,事务隔离级别)
查看>>
DM***的第二阶段OSPF
查看>>
20180702搭建青岛RAC记录
查看>>
Spring Security OAuth 实现OAuth 2.0 授权
查看>>
linux文件及简单命令学习
查看>>