lightoj 1004 dp:数字三角形
题目链接:http://lightoj.com/volume_showproblem.php?problem=1004
#include <cstdio> #include <cstring> #include <iostream> #include <cmath> #include <algorithm> #include <queue> #include <vector> using namespace std;const int maxe = 50000; const int maxn = 105; const int INF = 0x3f3f3f;int num[maxn*2][maxn]; int dp[maxn*2][maxn];int main() {// freopen("E:\\acm\\input.txt","r",stdin);int T;cin>>T;for(int t=1;t<=T;t++){int N;cin>>N;for(int i=1;i<=N;i++)for(int j=1;j<=i;j++)cin>>num[i][j];for(int i=N+1;i<=2*N-1;i++)for(int j=i-N+1;j<=N;j++)cin>>num[i][j];memset(dp,0,sizeof(dp));dp[N*2-1][N] = num[N*2-1][N];for(int i=2*N-2;i>=N;i--)for(int j=i-N+1;j<=N;j++)dp[i][j] = num[i][j] + max(dp[i+1][j],dp[i+1][j+1]);for(int i=N-1;i>=1;i--)for(int j=1;j<=i;j++)dp[i][j] = num[i][j] + max(dp[i+1][j],dp[i+1][j+1]);printf("Case %d: %d\n",t,dp[1][1]);} }
View Code
转载于:https://www.cnblogs.com/acmdeweilai/p/3272268.html
lightoj 1004 dp:数字三角形相关推荐
- 经典DP 数字三角形
原题链接: https://www.acwing.com/problem/content/900/https://www.acwing.com/problem/content/900/题目大意: 给定 ...
- AcWing 1018. 最低通行费【动态规划】【线性DP】【数字三角形】
AcWing 1018. 最低通行费 一.题目链接 二.题目分析 (一)算法标签 (二)解题思路 三.AC代码 四.其它题解 一.题目链接 AcWing 1018. 最低通行费 二.题目分析 (一)算 ...
- C++---数字三角形模型---最低通行费(每日一道算法2023.1.14)
注意事项: 本题为线性dp-数字三角形的扩展题. 题目: 一个商人穿过一个 N×N 的正方形的网格,去参加一个非常重要的商务活动. 他要从网格的左上角进,右下角出. 每穿越中间 1 个小方格,都要花费 ...
- codevs——1220 数字三角形(棋盘DP)
时间限制: 1 s 空间限制: 128000 KB 题目等级 : 黄金 Gold 题解 题目描述 Description 如图所示的数字三角形,从顶部出发,在每一结点可以选择向左走或得向右走,一 ...
- hihoCoder#1037 : 数字三角形(DP)
[题目链接]:click here~~ 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 问题描写叙述 小Hi和小Ho在经历了螃蟹先生的任务之后被奖励了一次出国旅游的机会,于是他 ...
- 蓝桥杯 算法训练 数字三角形(最简单的DP)
传送门 题目描述 如下图示出了一个数字三角形. 请编一个程序计算从顶至底的某处的一条路径,使该路径所经过的数字的总和最大. ●每一步可沿左斜线向下或右斜线向下走: ●1<三角形行数≤100: ● ...
- Bailian2760 数字三角形【DP】
2760:数字三角形 描述 7 3 8 8 1 0 2 7 4 4 4 5 2 6 5 (图1) 图1给出了一个数字三角形.从三角形的顶部到底部有很多条不同的路径.对于每条路径,把路径上面的数加起来可 ...
- (蓝桥杯)数字三角形。。(最简单的dp题)
(图3.1-1)示出了一个数字三角形. 请编一个程序计算从顶至底的某处的一条路 径,使该路径所经过的数字的总和最大. ●每一步可沿左斜线向下或右斜线向下走: ●1<三角形行数≤100: ●三角形 ...
- LQ0072 数字三角形【DP】
题目来源:蓝桥杯2020初赛 C++ C组I题 题目描述 上图给出了一个数字三角形.从三角形的顶部到底部有很多条不同的路径. 对于每条路径,把路径上面的数加起来可以得到一个和,你的任务就是找到最大的和 ...
最新文章
- Markdown入门简介
- “蓝桥杯”软件大赛入门训练4道题
- BootStrap的下载及使用方法
- domino子表单html,使用Domino表单构建Web页面.ppt
- 【译】Look-ahead Staking in Qtum - What does that even mean?
- html语言中空格用什么表示,HTML中的5种空格各表示的意义
- java日期的运用(DateUtils工具类)
- SIGPIPE 13 和其他信号的对照表
- 拓端tecdat|R语言用综合信息准则比较随机波动率(SV)模型对股票价格时间序列建模
- 动态内存分配(c++)
- 设置qgraphicsitem原点_QT QGraphicsScene设置原点左下角
- Java小程序--多彩时钟表盘的制作
- python画旋转六边形
- [JPBC] BigInteger 和 Element 的转换
- ##实验 1-3 GVRP 配置
- history 路由 vs hash 路由 vs location.href 实现跳转
- MTK平台camera小结(一)
- tenforflow版YOLOv3下COCO格式的raccoon(浣熊)数据集的准备(未完待续)
- IT研发人员:不能说的秘密
- 百度 凤巢 机器学习实习生面经
热门文章
- Unity进阶技巧 - 从文件读取游戏数据
- Linux复习资料(二)、Linux基本操作
- 云数据库RDS_MySQL购买流程_以及购买步骤的建议
- 三个实例演示 Java Thread Dump 日志分析
- python 保存csv文件
- 高级系统项目管理师笔记1
- M2第三天DailyScrum——PM(李忠)
- 聚集索引和非聚集索引[转]
- html模块化标签,jq load()方法实现html 模块化。
- html编辑完后扩展名是,【填空题】使用文本编辑器编辑完HTML后,扩展名可以是 或 。...