博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
POJ-1163-The Triangle
阅读量:6889 次
发布时间:2019-06-27

本文共 733 字,大约阅读时间需要 2 分钟。

链接:https://vjudge.net/problem/POJ-1163

题意:

给一个三角形,每次只能从点往下一层左边或者右边走。

求走到最下面一层能得到的最大值。

思路:

dp,每个位置是上方左右中较大的值加上自己。

代码:

#include 
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
using namespace std;typedef long long LL;const int MAXN = 100 + 10;int a[MAXN][MAXN];int main(){ int n; cin >> n; for (int i = 1;i <= n;i++) { for (int j = 1;j <= i;j++) cin >> a[i][j]; } int res = 0; for (int i = 1;i <= n;i++) for (int j = 1;j <= i;j++) { a[i][j] += max(a[i - 1][j], a[i - 1][j - 1]); res = max(res, a[i][j]); } cout << res << endl; return 0;}

  

转载于:https://www.cnblogs.com/YDDDD/p/10634053.html

你可能感兴趣的文章
史上最难php测试题
查看>>
嫁给程序员的十大好处
查看>>
CentOS-6.4下安装VirtualBox记
查看>>
浅谈ERP系统中的物料编码
查看>>
改善异常处理的 6 个技巧
查看>>
VS2010调试之“编辑并继续”
查看>>
我的友情链接
查看>>
网络编程学习
查看>>
mv与cp命令
查看>>
测试用例的优先级定义
查看>>
蓝懿教育九月九日记录
查看>>
DbForge Query Builder for SQL Server入门教程:使用计划图和连接到数据库
查看>>
自动布局-Size Class
查看>>
linux三剑客之awk
查看>>
docker: docker-compose 编排lnmp容器
查看>>
28BYJ-48步进电机迁移转变精度与深化剖析
查看>>
我的友情链接
查看>>
rpm
查看>>
fastjson转json的时候过滤掉某些属性
查看>>
工作中遇到的几个Kafka问题整理
查看>>