Date:2022.01.11
题意:从第0层到第N层最短路径,注意边权有负数。

思路:关于SPFA它已经死了。
f[i][j]f[i][j]f[i][j]:从第000行第111个点 ~ 第iii行第jjj个点的最短路径。
转移方程:f[i][j]=max(f[i][j],f[i−1][x]+yf[i][j]=max(f[i][j],f[i-1][x]+yf[i][j]=max(f[i][j],f[i−1][x]+y。
初始状态:f[0][1]=0f[0][1]=0f[0][1]=0,起点为(0,1)(0,1)(0,1);其余都为+∞+\infty+∞。
上一层一定先于本层处理好,因此可以边输入边处理。
代码如下:

#include <bits/stdc++.h>
using namespace std;
const int N = 110;
typedef long long LL;
LL n,m,t;
LL f[N][N];
int main()
{ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);cin>>t;memset(f,0x3f3f3f3f,sizeof f);f[0][1]=0;LL minn=1e18;for(int i=1;i<=t;i++){cin>>n;for(int j=1;j<=n;j++){LL x,y;while(1){cin>>x;if(x==0) break;cin>>y;f[i][j]=min(f[i][j],f[i-1][x]+y);}}if(i==t)for(int j=1;j<=n;j++) minn=min(f[t][j],minn);}cout<<minn;return 0;
}

洛谷P1796 汤姆斯的天堂梦【DP-数字三角形模型】【橙】相关推荐

  1. 洛谷 P1796 汤姆斯的天堂梦_NOI导刊2010提高(05)

    P1796 汤姆斯的天堂梦_NOI导刊2010提高(05) 题目描述 汤姆斯生活在一个等级为0的星球上.那里的环境极其恶劣,每天12小时的工作和成堆的垃圾让人忍无可忍.他向往着等级为N的星球上天堂般的 ...

  2. 洛谷P1796 汤姆斯的天堂梦

    传送门 题目描述 汤姆斯生活在一个等级为 00 的星球上.那里的环境极其恶劣,每天 1212 小时的工作和成堆的垃圾让人忍无可忍.他向往着等级为 NN 的星球上天堂般的生活. 有一些航班将人从低等级的 ...

  3. P1796 汤姆斯的天堂梦_NOI导刊2010提高(05)

    题目描述 汤姆斯生活在一个等级为0的星球上.那里的环境极其恶劣,每天12小时的工作和成堆的垃圾让人忍无可忍.他向往着等级为N的星球上天堂般的生活. 有一些航班将人从低等级的星球送上高一级的星球,有时需 ...

  4. P1796 汤姆斯的天堂梦

    题目描述 汤姆斯生活在一个等级为0的星球上.那里的环境极其恶劣,每天12小时的工作和成堆的垃圾让人忍无可忍.他向往着等级为N的星球上天堂般的生活. 有一些航班将人从低等级的星球送上高一级的星球,有时需 ...

  5. P1796 汤姆斯的天堂梦(动态规划)

    题目描述 汤姆斯生活在一个等级为0的星球上.那里的环境极其恶劣,每天12小时的工作和成堆的垃圾让人忍无可忍.他向往着等级为N的星球上天堂般的生活. 有一些航班将人从低等级的星球送上高一级的星球,有时需 ...

  6. DP专题--P1796 汤姆斯的天堂梦

     这道题输入的时候要注意判断a是不是0 f [ i ] [ j ] 表示第i等级的第j号星球    存的是最小路费 这个状态如何得到呢 只要遍历上一个等级 也就是 i - 1 级的所有星球  将到达i ...

  7. 汤姆斯的天堂梦(par)

    汤姆斯的天堂梦(par) [问题描述] 汤姆斯生活在一个等级为0的星球上.那里的环境极其恶劣,每天12小时的工作和成堆的垃圾让人忍无可忍.他向往着等级为N的星球上天堂般的生活. 有一些航班将人从低等级 ...

  8. 汤姆斯的天堂梦_NOI导刊2010提高(05)【洛谷P1796】

    题目描述 汤姆斯生活在一个等级为0的星球上.那里的环境极其恶劣,每天12小时的工作和成堆的垃圾让人忍无可忍.他向往着等级为N的星球上天堂般的生活. 有一些航班将人从低等级的星球送上高一级的星球,有时需 ...

  9. 【t100】汤姆斯的天堂梦

    Time Limit: 1 second Memory Limit: 128 MB [问题描述] 汤姆斯生活在一个等级为0的星球上.那里的环境极其恶劣,每天12小时的工作和成堆的垃圾让人忍无可忍.他向 ...

最新文章

  1. CVPR2020:三维实例分割与目标检测
  2. ArcGIS JS 学习笔记4 实现地图联动
  3. 雷达多普勒频率计算公式_非接触式雷达在线测流系统是由什么组成的?
  4. 20211020 段院士全驱系统
  5. react table里跳转页面_如何在react中实现一个table切换?
  6. iOS quartzCore学习之UIBezierPath 详解
  7. Android Studio快捷键之代码提示
  8. centos6.5安装配置LDAP服务[转]
  9. 捷达vs7测试_捷达VS5话题:防撞钢梁,溃缩梁。第200311期
  10. 周五下午3h直播丨2021第5期大咖讲坛:数据库安全与智能运维
  11. Hybrid App基础知识
  12. pr cpu100%_培训 | 秀米编辑器、Ps、Pr软件使用讲座
  13. Linux/Ubuntu 98版五笔安装
  14. uni-app获取屏幕高度和宽度
  15. 黑客进行攻击中最重要的环节“信息收集”
  16. Do we need an operating system?
  17. 通过PS把素色的旗袍换成青花瓷样式的旗袍
  18. 游戏音乐怎样达到阴阳平衡?
  19. 数字图像处理(13): 形态学处理——图像开运算与图像闭运算
  20. 软考中项:常考知识点及案例分析要点总结

热门文章

  1. 流量回放repeater的原理分析二:repeater源码分析
  2. item_sku-获取淘宝商品sku详细信息接口接入获取方案
  3. GIS毕业生经典笔试、面试题汇总(待续)
  4. 思维升级-如何设计一个秒杀系统?
  5. Android Zxing3.3.2扫描、生成、解析二维码,以及近距离无法识别的问题
  6. 移动互联网你需要了解35家潜力企业
  7. 设计模式六大基本原则
  8. redis安装和特性
  9. 推荐一款超级好用的AI模型训练平台——Tesra超算网络!
  10. Tesra超算网络,招募内测用户,可优先体验免费GPU算力!