题目链接: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:数字三角形相关推荐

  1. 经典DP 数字三角形

    原题链接: https://www.acwing.com/problem/content/900/https://www.acwing.com/problem/content/900/题目大意: 给定 ...

  2. AcWing 1018. 最低通行费【动态规划】【线性DP】【数字三角形】

    AcWing 1018. 最低通行费 一.题目链接 二.题目分析 (一)算法标签 (二)解题思路 三.AC代码 四.其它题解 一.题目链接 AcWing 1018. 最低通行费 二.题目分析 (一)算 ...

  3. C++---数字三角形模型---最低通行费(每日一道算法2023.1.14)

    注意事项: 本题为线性dp-数字三角形的扩展题. 题目: 一个商人穿过一个 N×N 的正方形的网格,去参加一个非常重要的商务活动. 他要从网格的左上角进,右下角出. 每穿越中间 1 个小方格,都要花费 ...

  4. codevs——1220 数字三角形(棋盘DP)

     时间限制: 1 s  空间限制: 128000 KB  题目等级 : 黄金 Gold 题解 题目描述 Description 如图所示的数字三角形,从顶部出发,在每一结点可以选择向左走或得向右走,一 ...

  5. hihoCoder#1037 : 数字三角形(DP)

    [题目链接]:click here~~ 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 问题描写叙述 小Hi和小Ho在经历了螃蟹先生的任务之后被奖励了一次出国旅游的机会,于是他 ...

  6. 蓝桥杯 算法训练 数字三角形(最简单的DP)

    传送门 题目描述 如下图示出了一个数字三角形. 请编一个程序计算从顶至底的某处的一条路径,使该路径所经过的数字的总和最大. ●每一步可沿左斜线向下或右斜线向下走: ●1<三角形行数≤100: ● ...

  7. Bailian2760 数字三角形【DP】

    2760:数字三角形 描述 7 3 8 8 1 0 2 7 4 4 4 5 2 6 5 (图1) 图1给出了一个数字三角形.从三角形的顶部到底部有很多条不同的路径.对于每条路径,把路径上面的数加起来可 ...

  8. (蓝桥杯)数字三角形。。(最简单的dp题)

    (图3.1-1)示出了一个数字三角形. 请编一个程序计算从顶至底的某处的一条路 径,使该路径所经过的数字的总和最大. ●每一步可沿左斜线向下或右斜线向下走: ●1<三角形行数≤100: ●三角形 ...

  9. LQ0072 数字三角形【DP】

    题目来源:蓝桥杯2020初赛 C++ C组I题 题目描述 上图给出了一个数字三角形.从三角形的顶部到底部有很多条不同的路径. 对于每条路径,把路径上面的数加起来可以得到一个和,你的任务就是找到最大的和 ...

最新文章

  1. Markdown入门简介
  2. “蓝桥杯”软件大赛入门训练4道题
  3. BootStrap的下载及使用方法
  4. domino子表单html,使用Domino表单构建Web页面.ppt
  5. 【译】Look-ahead Staking in Qtum - What does that even mean?
  6. html语言中空格用什么表示,HTML中的5种空格各表示的意义
  7. java日期的运用(DateUtils工具类)
  8. SIGPIPE 13 和其他信号的对照表
  9. 拓端tecdat|R语言用综合信息准则比较随机波动率(SV)模型对股票价格时间序列建模
  10. 动态内存分配(c++)
  11. 设置qgraphicsitem原点_QT QGraphicsScene设置原点左下角
  12. Java小程序--多彩时钟表盘的制作
  13. python画旋转六边形
  14. [JPBC] BigInteger 和 Element 的转换
  15. ##实验 1-3 GVRP 配置
  16. history 路由 vs hash 路由 vs location.href 实现跳转
  17. MTK平台camera小结(一)
  18. tenforflow版YOLOv3下COCO格式的raccoon(浣熊)数据集的准备(未完待续)
  19. IT研发人员:不能说的秘密
  20. 百度 凤巢 机器学习实习生面经

热门文章

  1. Unity进阶技巧 - 从文件读取游戏数据
  2. Linux复习资料(二)、Linux基本操作
  3. 云数据库RDS_MySQL购买流程_以及购买步骤的建议
  4. 三个实例演示 Java Thread Dump 日志分析
  5. python 保存csv文件
  6. 高级系统项目管理师笔记1
  7. M2第三天DailyScrum——PM(李忠)
  8. 聚集索引和非聚集索引[转]
  9. html模块化标签,jq load()方法实现html 模块化。
  10. html编辑完后扩展名是,【填空题】使用文本编辑器编辑完HTML后,扩展名可以是 或 。...