【数字三角形】

题目

代码

cpp 复制代码
#include <bits/stdc++.h>
using namespace std;

const int N = 510;
int f[N][N];
int a[N][N];
int main()
{
    int n;
    cin >> n;
    for(int i = 1; i <= n; i++)
    {
        for(int j = 1; j <= i; j++)
        {
            cin >> a[i][j];
            if(i == 1 && j == 1) f[i][j] = a[i][j];
            else f[i][j] = INT_MIN;
            if(j-1 >= 1) f[i][j] = max(f[i][j], f[i-1][j-1] + a[i][j]);
            if(j <= i-1) f[i][j] = max(f[i][j], f[i-1][j] + a[i][j]);
        }
    }

    int res = INT_MIN;
    for(int i = 1; i <= n; i++)
    {
        res = max(res, f[n][i]);
    }
    cout << res;
    return 0;
}
相关推荐
股朋公式网18 小时前
斩仙飞刀、 通达信飞刀 源码
python·算法
不吃橘子的橘猫18 小时前
NVIDIA DLI 《Build a Deep Research Agent》学习笔记
开发语言·数据库·笔记·python·学习·算法·ai
Xの哲學18 小时前
Linux CFS 调度器深度解析
linux·服务器·算法·架构·边缘计算
wildlily842719 小时前
C++ Primer 第5版章节题 第十章
开发语言·c++
bedynamic19 小时前
蚁群算法原理及实现
算法·智能算法
Coovally AI模型快速验证19 小时前
当小龙虾算法遇上YOLO:如何提升太阳能电池缺陷检测精度?
人工智能·深度学习·算法·yolo·目标检测·无人机
低频电磁之道19 小时前
C++中类的this指针
开发语言·c++
surtr119 小时前
常见排序模板(冒泡排序,希尔排序,堆排序,归并排序,快速排序)
数据结构·算法·贪心算法·排序算法
水饺编程20 小时前
Visual Studio 软件操作:添加附加依赖项
c语言·c++·windows·visual studio
fengfuyao98520 小时前
经典MUSIC算法程序以及测角精度与阵元间距、阵元数、信噪比、快拍数等的关系
算法