FZU 1004 Number Triangle(简单DP)
来源:互联网 发布:免费手机扫描仪软件 编辑:程序博客网 时间:2024/05/29 09:00
Consider the number triangle shown below. Write a program that calculates the highest sum of numbers that can be passed on a route that starts at the top and ends somewhere on the base. Each step can go either diagonally down to the left or diagonally down to the right.
7 3 88 1 02 7 4 44 5 2 6 5
In the sample above, the route from 7 to 3 to 8 to 7 to 5 produces the highest sum: 30.
Input
There are multiple test cases.The first line of each test case contains R (1 <= R <= 1000), the number of rows. Each subsequent line contains the integers for that particular row of the triangle. All the supplied integers are non-negative and no larger than 100.
Output
Print a single line containing the largest sum using the traversal specified for each test case.
Sample Input
5
7
3 8
8 1 0
2 7 4 4
4 5 2 6 5
Sample Output
30
Source
IOI 95
本题是一道简单的DP问题。就是所谓的数塔问题。
下面附上我的AC代码。
#include<cstdio>#include<cstring>#include<algorithm>using namespace std;int dp[1005][1005];int main(){ int n; while(~scanf("%d",&n)) { for(int i=0;i<n;i++) { for(int j=0;j<=i;j++) { scanf("%d",&dp[i][j]); } } for(int i=n-2;i>=0;i--) { for(int j=0;j<=i;j++) { dp[i][j]=dp[i][j]+max(dp[i+1][j],dp[i+1][j+1]); } } printf("%d\n",dp[0][0]); } return 0;}
- FZU 1004 Number Triangle(简单DP)
- FZU 1004 Number Triangle【数塔dp】
- FZU 1004----Number Triangle
- The Triangle 简单DP
- FZU 2070 - Beautiful number 数位DP..
- FZU 2109 Mountain Number ---数位dp
- FZU - 2109 Mountain Number 数位DP
- FZU-2109 Mountain Number(数位dp)
- FZU 2109 Mountain Number (数位DP)
- FOJ 1004 Number Triangle
- FOJ 1004 Number Triangle
- poj1163The Triangle(简单DP)
- POJ1163 The Triangle简单dp
- The Triangle(简单DP)
- FOJ Problem 1004 Number Triangle
- FOJ Problem 1004 Number Triangle
- fzu 2109 Mountain Number 数位DP 记忆化搜索
- FZU 2109 Mountain Number [数位DP]【动态规划】
- c运算符优先级相关知识小结
- 一些C语言学习的国外资源
- form表单的两种提交方式
- 面试总结
- 第二十九讲--锁基础原理
- FZU 1004 Number Triangle(简单DP)
- HDU 3746 数据结构之KMP
- 蓝桥杯 基础练习 杨辉三角形
- 第三十讲--锁相关视图及相关操作
- 南阳题目41-三个数从小到大排序
- pomelo命令行管理pomelo项目
- STRUCT 使用
- 蓝桥杯 基础练习 特殊的数字
- CocoaPods安装使用