poj 1163 The Triangle

自底向上贪心即可,其实就是dp的思想,用下面一层来更新上面一层
#include <stdio.h>

int n;
int num[100][100];

int max(int a, int b)
{
    
return a>b?a:b;
}

int main()
{
    scanf(
"%d"&n);
    
int i, j;
    
for ( i = 0; i < n; i++ )
        
for ( j = 0; j <= i; j++ )
            scanf(
"%d", num[i]+j);
    
for ( i = n-1; i > 0; i-- )
        
for ( j = 0 ; j < i; j++)
            num[i
-1][j]+=max(num[i][j], num[i][j+1]);
    printf(
"%d\n", num[0][0]);
    
return 0;
}

posted on 2011-08-05 23:04 purplest 阅读(185) 评论(0)  编辑 收藏 引用 所属分类: DP


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


<2011年8月>
31123456
78910111213
14151617181920
21222324252627
28293031123
45678910

导航

统计

常用链接

留言簿

随笔分类(70)

随笔档案(68)

ACMer

搜索

最新随笔

最新评论