设为首页 加入收藏

TOP

poj-3176-Cow Bowling-dp
2014-11-23 23:18:10 来源: 作者: 【 】 浏览:1
Tags:poj-3176-Cow Bowling-dp
题意:
给你一堆数,让你从上往下走,走最长的一个路径到达最下面。
做法:
从下往上走。dp[i][j]+=max(dp[i+1][j],dp[i+1][j+1])
[ html]
#include
#include
#include
using namespace std;
int main()
{
int n,i,j;
int dp[351][351];
cin>>n;
for(i=1;i<=n;i++)
{
for(j=1;j<=i;j++)
{
cin>>dp[i][j];
}
}
for(i=n-1;i>=1;i--)
{
for(j=1;j<=i;j++)
{
dp[i][j]=max(dp[i][j]+dp[i+1][j],dp[i][j]+dp[i+1][j+1]);
}
}
printf("%d\n",dp[1][1]);
return 0;
}
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Object-C 之 Hello World 下一篇poj-2533-Longest Ordered Subseq..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: