您的位置:首页 > 其它

[水题]hdu 2084

2013-12-18 19:47 204 查看
时间有点赶就做了这么水的一题

#include<stdio.h>
#include<string.h>
int dp[110][110];
int max(int a,int b)
{
if(a>b)
return a;
return b;
}
int main()
{
int T,i,j,n;
scanf("%d",&T);
while(T--)
{
memset(dp,0,sizeof(dp));
scanf("%d",&n);
for(i=1;i<=n;i++)
for(j=1;j<=i;j++)
scanf("%d",&dp[i][j]);
for(i=2;i<=n;i++)
{
for(j=1;j<=i;j++)
dp[i][j]+=max(dp[i-1][j-1],dp[i-1][j]);
}
int max=0;
for(i=1;i<=n;i++)
if(dp
[i]>max)
max=dp
[i];
printf("%d\n",max);
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: