【数字三角形】

题目

代码

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;
}
相关推荐
alibli5 分钟前
Alibli深度理解设计模式系列教程
c++·设计模式
xu_yule5 分钟前
算法基础-动态规划
算法·动态规划
雾岛听蓝9 分钟前
C++类和对象(三):核心特性与实战技巧
开发语言·c++
欧特克_Glodon12 分钟前
C++医学图像处理经典ITK库用法详解<五>: 数学运算与变换模块功能
c++·图像处理·itk·图像变换
自然常数e15 分钟前
深入理解指针(7)
c语言·数据结构·算法·visual studio
张人玉21 分钟前
西门子PLC地址知识点
算法·西门子plc
sheeta199823 分钟前
LeetCode 每日一题笔记 日期:2025.12.17 题目:3573.买卖股票的最佳时机Ⅴ
笔记·算法·leetcode
榮十一28 分钟前
10道SQL练习题及答案
数据库·sql·算法
l1t37 分钟前
Javascript引擎node bun deno比较
开发语言·javascript·算法·ecmascript·bun·精确覆盖·teris
仰泳的熊猫1 小时前
1094 The Largest Generation
数据结构·c++·算法·pat考试