POJ 1163 The Triangle
来源:互联网 发布:mysql source 导入 编辑:程序博客网 时间:2024/05/16 12:34
Description
73 88 1 02 7 4 44 5 2 6 5(Figure 1)
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
这个题是求在这个三角中,每一层拿一个数,使得和最大,输出这个最大和;
动态规划:状态是从左右孩子中取一个数加起来最大,肯定不能从上面往下面取;
我们可以从倒数第二层的节点作为父亲一直加到顶,这时最顶上的一定是最大值;
LANGUAGE:C
CODE:
#include<stdio.h>#define max(a,b) a>b?a:bint main(){ //freopen("in.txt","r",stdin); int n,i,j; int num[101][101],f[99001]; scanf("%d",&n); for(i=1;i<=n;i++) for(j=1;j<=i;j++) scanf("%d",&num[i][j]); for(i=1;i<=n;i++) f[i]=num[n][i]; for(i=n-1;i>=1;i--) for(j=1;j<=i;j++) f[j]=max(f[j]+num[i][j],f[j+1]+num[i][j]); printf("%d\n",f[1]); return 0;}
- The Triangle--poj--1163
- POJ 1163 The Triangle
- poj 1163 The Triangle
- Poj 1163 The Triangle
- poj 1163 The Triangle
- poj 1163 The Triangle
- poj 1163 The Triangle
- POJ 1163 The Triangle
- poj 1163 The Triangle
- POJ 1163 The Triangle
- POJ 1163 The Triangle
- poj 1163 The Triangle
- poj-1163 The Triangle
- poj 1163 The Triangle
- POJ-1163-The Triangle
- poj 1163 The Triangle
- POJ-1163-The Triangle
- poj 1163 The Triangle
- iOS应用开发新手教程:iOS5 UIKit新特性(4)
- 子窗口控件(5)之编辑类and列表框类
- windowsphone7 消息推送流程草图
- 试用期离职感想
- 常用命名空间
- POJ 1163 The Triangle
- 怎样描述自己做过的项目
- 分享一些前端必备书籍电子档(附下载地址)
- warning: deprecated conversion from string constant to "char *"
- qsort 总结。qsort大法
- 几种常见的网络摄像头_DVR方案_整理
- 无线网卡抓包小记--我的无线网卡终于能抓包了
- 集群式游戏服务器架构方案设计开发
- 那些年我还不懂:IList,ICollection,IEnumerable,IEnumerator,IQueryable