2.3-6、数塔问题

这是一个关于寻找三角形数塔中最大路径和的问题。从根节点出发,可以向左或向右走,目标是输出路径之和最大的值。给定数塔的层数和各节点值,通过特定的输入输出格式,需要求解最大路径和。例如,给定的一个5层数塔,其最大路径和为86。
摘要由CSDN通过智能技术生成

6、数塔问题
【问题描述】
设有一个三角形的数塔,顶点为根结点,每个结点有一个整数值。从顶点出发,可以向左走或向右走,如图所示:
若要求从根结点开始,请找出一条路径,使路径之和最大,只要输出路径的和。
【输入格式】
第一行为n(n<10),表示数塔的层数
从第2行至n+1行,每行有若干个数据,表示数塔中的数值。
【输出格式】
输出路径和最大的路径值。
【输入样例】tower.in
5
13
11 8
12 7 26
6 14 15 8
12 7 13 24 11
【输出样例】tower.out
86

#include<cstdio>
#include<cstring>
#include<iostream>
#includ
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值