号码塔
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 22496 Accepted Submission(s): 13563 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#include #include #include #include int a[110][110]={0};using namespace std;int main(){ int T,n,i,j; scanf("%d",&T); while(T--) { scanf("%d",&n); for(i=0;i 0;i--) { for(j=0;j
版权声明:本文博主原创文章,可能不会没有任何同意转载!