H2330819027


私信TA

用户名:dotcpp0701405

访问量:8239

签 名:

指向函数指针数组的指针int(*(*p[4]))(int int)

等  级
排  名 127
经  验 7445
参赛次数 1
文章发表 79
年  龄 18
在职情况 学生
学  校 Hzu university
专  业 软件工程

  自我简介:

TA的其他文章

   *              *                *
  /              /                  \ 
 *   *          *   *            *   *
  \              \                  / 
*  *  *        *  *  *          *  *  *
                 /                  \
             *  *  *  *        *  *  *  *  
             
             
             
            //经观察得n为偶数时,最后一层落在的点一定在n/2或n/2+1,而n为奇数时,最后一层落在的点一定在n/2+1
f[i][j]表示所有从头开始往下走到第i层第j个的路径的最大值
#include <bits/stdc++.h>


using namespace std;
const int N=110;

int n;
int g[N][N];
int f[N][N];
int main()
{
    ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);
  cin>>n;
  for(int i=1;i<=n;i++)
  {
      for(int j=1;j<=i;j++)
      {
          cin>>g[i][j];
      }
  }
  for(int i=1;i<=n;i++)
  {
      for(int j=1;j<=i;j++)
      {
        f[i][j]=max(f[i-1][j-1],f[i-1][j])+g[i][j];
      }
  }
  if(n%2==0)cout<<max(f[n][n/2],f[n][n/2+1]);
  else cout<<f[n][n/2+1];
  return 0;
}

屏幕截图 2024-03-17 225631.png

 

0.0分

1 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区