用动态规划实现数字金字塔
题目:http://ybt.ssoier.cn:8088/problem_show.php?pid=1258代码
#include <stdio.h>
int data;
int dp;
int max(int a,int b)
{
if(a>=b) return a;
if(a<b) return b;
}
int main()
{
int n;
scanf("%d",&n);
for(int i = 1;i<=n;i++)
{
for(int j = 1;j<= i;j++)
{
scanf("%d",&data);
if(i == n) dp = data;
}
}
for(int i = n-1;i>0;i--)
{
for(int j = 1;j<=i;j++)
{
dp = max(dp,dp) + data;
}
}
int print = 0;
printf("%d",dp);
return 0;
} 很好,学习了。自己泡一下试试 emmm,好懵
页:
[1]