数字三角形
来源:互联网 发布:大华网络客户端软件 编辑:程序博客网 时间:2024/06/06 10:53
数字三角形问题
Time Limit: 1000MS Memory Limit: 65536KB
Problem Description
给定一个由n行数字组成的数字三角形如下图所示。试设计一个算法,计算出从三角形的顶至底的一条路径,使该路径经过的数字总和最大。
对于给定的由n行数字组成的数字三角形,计算从三角形的顶至底的路径经过的数字和的最大值。
对于给定的由n行数字组成的数字三角形,计算从三角形的顶至底的路径经过的数字和的最大值。
Input
输入数据的第1行是数字三角形的行数n,1≤n≤100。接下来n行是数字三角形各行中的数字。所有数字在0..99之间。
Output
输出数据只有一个整数,表示计算出的最大值。
Example Input
573 88 1 02 7 4 44 5 2 6 5
Example Output
30
#include<stdio.h>#include<stdlib.h>int main(){ int n,a[101][101],b[101][101],i,j; scanf("%d",&n); for(i=1;i<=n;i++) for(j=1;j<=i;j++) { scanf("%d",&b[i][j]); } for(j=1;j<=n;j++) a[n][j]=b[n][j]; for(i=n-1;i>=1;i--) for(j=1;j<=i;j++) { if(a[i+1][j+1]>a[i+1][j]) a[i][j]=b[i][j]+a[i+1][j+1]; else a[i][j]=b[i][j]+a[i+1][j]; } printf("%d\n",a[1][1]); return 0;}
阅读全文
0 0
- 数字三角形!
- 数字三角形
- 数字三角形
- 数字三角形
- 数字三角形
- 数字三角形
- 数字三角形
- 数字三角形
- 数字三角形
- 数字三角形
- 数字三角形
- 数字三角形
- 数字三角形
- 数字三角形
- 数字三角形
- 数字三角形
- 数字三角形
- 数字三角形
- HDU5933.ArcSoft's Office Rearrangement(贪心+模拟)
- iOS下将照片保存到相册的三种方法
- 使用Python和nc对远程主机进行反向shell链接
- java基础-动态界面技术(JSP)
- javaScript_XML(XPath,XSLT)
- 数字三角形
- 判断Android的WIFI与GPS状态
- VC 位图按钮CBitmapButton的使用
- python
- new delete和malloc free的区别
- hdu1074 状压DP
- 母函数模板
- 员工持股一定提高公司绩效吗?其实这并不是个充要条件
- svn