sdut 1730 数字三角形问题

题目 :http://acm.sdut.edu.cn/sdutoj/problem.php?action=showproblem&problemid=1730

代码:

View Code
#include<stdio.h>
int main()
{
    int n,i,j,dp[105][105];
    scanf("%d",&n);
    for(i=0;i<n;i++)
    for(j=0;j<=i;j++)
    scanf("%d",&dp[i][j]);
    for(i=n-2;i>=0;i--)
    {
        for(j=0;j<=i;j++)
        {
            if(dp[i+1][j]>dp[i+1][j+1])
            dp[i][j]+=dp[i+1][j];
            else
            dp[i][j]+=dp[i+1][j+1];
        }
    }
    printf("%d\n",dp[0][0]);
    return 0;
}
posted @ 2012-08-10 16:57  琳&leen  阅读(144)  评论(0编辑  收藏  举报