1、题目类型:动态规划。

2、实现方法:

#include<iostream>
using namespace std;
int Arr[351][351];

int Max(int x,int y)
{
return x>=y?x:y;
}

int main()
{
int i,j,n;
cin
>>n;
for(i=1;i<=n;i++)
for(j=1;j<=i;j++)
cin
>>Arr[i][j];
for(i=n-1;i>=1;i--)
for(j=1;j<=i;j++)
Arr[i][j]
=Arr[i][j]+Max(Arr[i+1][j],Arr[i+1][j+1]);
cout
<<Arr[1][1]<<endl;
return 0;
}

 

相关文章:

  • 2021-05-17
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-03-07
  • 2021-11-16
  • 2021-05-16
猜你喜欢
  • 2022-02-16
  • 2021-09-02
  • 2021-07-22
  • 2021-12-24
  • 2022-12-23
相关资源
相似解决方案