作业帮 > 综合 > 作业

求ACM大侠.数字金字塔,要用到动态规划.最好用C++.谢谢!

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/07/04 10:28:26
求ACM大侠.数字金字塔,要用到动态规划.最好用C++.谢谢!
观察下面的数字金字塔.
写一个程序来查找从最高点到底部任意处结束的路径,使路径经过数字的和最大.每一步可以走到左下方的点也可以到达右下方的点.
7
3 8
8 1 0
2 7 4 4
4 5 2 6 5
在上面的样例中,从7 到 3 到 8 到 7 到 5 的路径产生了最大和
输入
第一行包含 R(1
求ACM大侠.数字金字塔,要用到动态规划.最好用C++.谢谢!
//程序是用c写的,稍微弄下就变c++了
#include
long l[1002][1002]={0}; //数组比较大,所以用全局的
int main()
{
int i,j,n;
long max=0; //max用来存最大的路径和
scanf("%d",&n);
for(i=1;imax)max=l[i][j]; //若大于当前最大路径和则替换
}
printf("%ld\n",max);
return 0;
}