数字三角形
来源:互联网 发布:富贵电玩城源码 编辑:程序博客网 时间:2024/06/10 17:38
Description
有如下所示的数塔,要求从顶层走到底层,若每一步只能走到相邻的结点,则经过的结点的数字之和最大是多少?
Input
输入数据首先包括一个整数C,表示测试实例的个数,每个测试实例的第一行是一个整数N(1 <= N <= 100),表示数塔的高度,接下来用N行数字表示数塔,其中第i行有个i个整数,且所有的整数均在区间0,99内。
Output
对于每个测试实例,每行输出最大和。
Sample Input
2573 88 1 0 2 7 4 44 5 2 6 5311 11 1 1
Sample Output
303
#include<stdio.h>#include<string.h>#include<stdlib.h>#include<math.h>#include<algorithm>using namespace std;int tow[200][200];int dp[200][200],n;int d(int i,int j){ if(dp[i][j]>=0) //表示已经计算过; return dp[i][j]; else return dp[i][j]=tow[i][j]+(i==n?0:max(d(i+1,j),d(i+1,j+1)));}int main(){ int c; scanf("%d",&c); while(c--) { memset(tow,0,sizeof(tow)); memset(dp,-1,sizeof(dp)); //全部标记为-1,表示还没计算到; scanf("%d",&n); for(int i=0;i<n;i++) for(int j=0;j<=i;j++) scanf("%d",&tow[i][j]); printf("%d\n",d(0,0)); } return 0;}
0 0
- 数字三角形!
- 数字三角形
- 数字三角形
- 数字三角形
- 数字三角形
- 数字三角形
- 数字三角形
- 数字三角形
- 数字三角形
- 数字三角形
- 数字三角形
- 数字三角形
- 数字三角形
- 数字三角形
- 数字三角形
- 数字三角形
- 数字三角形
- 数字三角形
- 用QUERY作为另一个query变量的输入
- bzoj 4580: [Usaco2016 Open]248 (dp)
- Nginx Tomcat负载均衡
- C++11关键字auto如何得到const迭代器
- Unity3D游戏开发之详解 Animation类和Animator类
- 数字三角形
- tuxedo问题描述
- java单例模式(双重检查加锁)
- 带刻度尺的RangeSeekbar
- Phalcon和YII的优点
- 数据字典概述
- 移动游戏视频源码
- 【IOS开发】UIWebview 的缓存策略和验证,以及 web 相关
- hdu1028