数字三角形 Number Triangles (逆推)
来源:互联网 发布:焊接画图软件 编辑:程序博客网 时间:2024/05/22 04:48
题目描述
观察下面的数字金字塔。
写一个程序来查找从最高点到底部任意处结束的路径,使路径经过数字的和最大。每一步可以走到左下方的点也可以到达右下方的点。
7 3 8 8 1 0 2 7 4 4 4 5 2 6 5
在上面的样例中,从7 到 3 到 8 到 7 到 5 的路径产生了最大
输入输出格式
输入格式:第一个行包含 R(1<= R<=1000) ,表示行的数目。
后面每行为这个数字金字塔特定行包含的整数。
所有的被供应的整数是非负的且不大于100。
输出格式:单独的一行,包含那个可能得到的最大的和。
var
s1,s2:array[0..101,0..101]of longint;
i,j,n,s,t,max:longint;
begin
read(n);
for i:=1 to n do
begin
for j:=1 to i do
read(s1[i,j]);
readln;
end;
for i:=n downto 1 do
for j:=i downto 1 do
begin
if s1[i,j]+s2[i+1,j]>s1[i,j]+s2[i+1,j+1] then max:=s1[i,j]+s2[i+1,j]
else max:=s1[i,j]+s2[i+1,j+1];
s2[i,j]:=max;
max:=0;
end;
write(s2[1,1]);
end.
用动态规划
0 0
- 数字三角形 Number Triangles (逆推)
- 数字三角形 Number Triangles (顺推)
- 数字三角形 Number Triangles(顺推)
- 数字三角形 Number Triangles (一维数组+顺推)
- 【递推】洛谷 P1216 [USACO1.5]数字三角形 Number Triangles
- IOI 1994 USACO 1.5 数字三角形 Number Triangles
- 洛谷P1216 [USACO1.5]数字三角形 Number Triangles
- luogu P1216 [UASCO1.5]数字三角形 Number Triangles
- 数字三角形(逆推二维版)
- 数字三角形(顺推2维,逆推,顺推1维)
- Triangles(递推)
- 数字三角形(顺推二维版)
- 递推 数字三角形
- Usaco 1.5.1 数字金字塔(Number Triangles)
- USACO 1.5 Number Triangles 数字金字塔(经典dp)
- USACO:1.5.1 Number Triangles 数字金字塔
- USACO——Number Triangles 数字金字塔
- 【USACO1.5.1】Number Triangles 数字金字塔
- Java8中stream用法
- 如何判断网络是否进入拥塞状态
- 拓展欧几里得
- Spring自动装配之byName和byType【Spring入门】
- 数字三角形(顺推一维版)
- 数字三角形 Number Triangles (逆推)
- PHP获取当前页面完整URL地址函数
- 怎么把焦点放在RichEdit的最后一行
- liunx系统在终端里隐藏命令行当前目录提示
- 完全覆盖
- (ssl1458)数字金字塔(三角形)逆推法
- 如何将OpenCV的类型描述符与int值对应
- [面经]某纽约当地小公司
- AOP浅解