acm之动态规划题目3
来源:互联网 发布:玛雅新域名 编辑:程序博客网 时间:2024/06/05 05:40
Problem Description
在讲述DP算法的时候,一个经典的例子就是数塔问题,它是这样描述的:
有如下所示的数塔,要求从顶层走到底层,若每一步只能走到相邻的结点,则经过的结点的数字之和最大是多少?
已经告诉你了,这是个DP的题目,你能AC吗?
Input
输入数据首先包括一个整数C,表示测试实例的个数,每个测试实例的第一行是一个整数N(1 <= N <= 100),表示数塔的高度,接下来用N行数字表示数塔,其中第i行有个i个整数,且所有的整数均在区间[0,99]内。
Output
对于每个测试实例,输出可能得到的最大和,每个实例的输出占一行。
Sample Input
1
5
7
3 8
8 1 0
2 7 4 4
4 5 2 6 5
Sample Output
30
代码:
#include<stdio.h>int max(int a,int b){ return a>b?a:b;}int main(){ int a,b; int i,j,k; scanf("%d",&a); while(a!=0){ scanf("%d",&b); int arr[b][b]; for(j=0;j<b;j++){ for(k=0;k<j+1;k++){ scanf("%d",&arr[j][k]); } } for(i=b-2;i>=0;i--){ for(j=0;j<i+1;j++){ arr[i][j]+=max(arr[i+1][j],arr[i+1][j+1]); } } printf("%d\n",arr[0][0]); a--; } return 0;}
0 0
- acm之动态规划题目3
- acm之动态规划题目1
- acm之动态规划题目2
- acm之动态规划题目4
- acm之动态规划题目5
- acm之动态规划题目6
- acm之动态规划题目7
- [acm] 动态规划相关的题目 [ 个人 ]
- 动态规划思想:一道ACM题目
- 学习ACM之动态规划
- 学习ACM之动态规划
- 学习ACM之动态规划
- ACM-动态规划3-采药
- Pku acm 2250 Compromise 动态规划题目解题报告(六)
- Pku acm 1159 Palindrome 动态规划题目解题报告(七)
- Pku acm 2192 Zipper 动态规划题目解题报告(九)
- Pku acm 3356 AGTC 动态规划题目解题报告(十)
- Pku acm 1088 滑雪 动态规划题目解题报告(十五)
- lucene学习六:lucene全文检索与数据库查询的比较
- 状态选择器
- Caffe代码导读(1):Protobuf例子
- JS刷新当前页面的几种方法总结
- HF集成AirKiss、微信局域网控制
- acm之动态规划题目3
- jenkins需要依赖其它插入
- accessibilityservice 自动安装 取消删除安装包
- js获取项目根路径
- 收藏的一些网址
- 各大公司docker容器云的技术栈对比
- qt 编译时提示error: multiple definition of
- 【dubbo】dubbo服务注册三种方式
- PHP APP开发笔记1