165:The Triangle(动态规划)
来源:互联网 发布:幻想武器知乎 编辑:程序博客网 时间:2024/06/05 07:39
165:The Triangle
- 查看
- 提交
- 统计
- 提问
- 时间限制:
- 1000ms
-
- 内存限制:
- 65536kB
- 描述
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 calculatesthe highest sum of numbers passed on a route that starts at the topand ends somewhere on the base. Each step can go either diagonallydown to the left or diagonally down to theright.- 输入
- Your program is to read from standard input. The first linecontains one integer N: the number of rows in the triangle. Thefollowing N lines describe the data of the triangle. The number ofrows in the triangle is > 1 but <=100. The numbers in the triangle, all integers, are between 0 and99.
- 输出
- Your program is to write to standard output. The highest sum iswritten as an integer.
- 样例输入
5
7
3 8
8 1 0
2 7 4 4
4 5 2 6 5
- 样例输出
30
源码(OpenJudge通过):
#include"stdio.h"
int max(int a,int b)
{
if(a>b)
return a;
else
return b;
}
int main()
{
int i,j,n;
int a[100][100];
int sum[100][100];
scanf("%d",&n);
for(i=0;i<n;i++)
for(j=0;j<=i;j++)
scanf("%d",&a[i][j]);
for(i=n-1;i>=0;i--)
{
for(j=0;j<=i;j++)
{
sum[i][j]=a[i][j];
if(i!=n-1)
sum[i][j]=sum[i][j]+max(sum[i+1][j],sum[i+1][j+1]);
}
}
printf("%d\n",sum[0][0]);
return 0;
}
- 165:The Triangle(动态规划)
- 动态规划(1)1163 The Triangle
- poj 1163 The Triangle (动态规划)
- NYOJ-18-The Triangle(动态规划)
- POJ 1163:The Triangle(动态规划)
- 1163 The Triangle 动态规划
- Pku1163 the Triangle (动态规划) 数字三角形
- POJ1163 The Triangle(数字三角形) (动态规划初步)
- 动态规划入门-POJ 1163-The Triangle(数字三角形)
- [ACM_POJ_1163]动态规划入门练习(一)The Triangle
- POJ-1163-The Triangle-动态规划
- poj 1163 The Triangle 线性动态规划
- POJ 1163 The Triangle (动态规划)
- nyoj 18 The Triangle 动态规划
- poj 动态规划DP - 1163 The Triangle
- poj 1163 The Triangle 动态规划
- The Triangle 【nyoj-18】【动态规划】
- poj-1163-The Triangle-动态规划dp
- 回溯搜索166:The Castle(OpenJudge…
- 1085:Fractal(分治法)
- 4004:数字组合||子集和数
- 1017:装箱问题(贪心)
- 括号匹配问题
- 165:The Triangle(动态规划)
- glViewport()函数和glOrtho()函数的理解
- Runtime Error问题
- 02:螺旋矩阵
- 03:约瑟夫环问题(数组解决)
- headfirst学习笔记/命令模式
- 04:判断字符串包含
- 3865:肿瘤检测
- 4029:数字反转