洛谷P1796 汤姆斯的天堂梦【DP-数字三角形模型】【橙】
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-数字三角形模型】【橙】相关推荐
- 洛谷 P1796 汤姆斯的天堂梦_NOI导刊2010提高(05)
P1796 汤姆斯的天堂梦_NOI导刊2010提高(05) 题目描述 汤姆斯生活在一个等级为0的星球上.那里的环境极其恶劣,每天12小时的工作和成堆的垃圾让人忍无可忍.他向往着等级为N的星球上天堂般的 ...
- 洛谷P1796 汤姆斯的天堂梦
传送门 题目描述 汤姆斯生活在一个等级为 00 的星球上.那里的环境极其恶劣,每天 1212 小时的工作和成堆的垃圾让人忍无可忍.他向往着等级为 NN 的星球上天堂般的生活. 有一些航班将人从低等级的 ...
- P1796 汤姆斯的天堂梦_NOI导刊2010提高(05)
题目描述 汤姆斯生活在一个等级为0的星球上.那里的环境极其恶劣,每天12小时的工作和成堆的垃圾让人忍无可忍.他向往着等级为N的星球上天堂般的生活. 有一些航班将人从低等级的星球送上高一级的星球,有时需 ...
- P1796 汤姆斯的天堂梦
题目描述 汤姆斯生活在一个等级为0的星球上.那里的环境极其恶劣,每天12小时的工作和成堆的垃圾让人忍无可忍.他向往着等级为N的星球上天堂般的生活. 有一些航班将人从低等级的星球送上高一级的星球,有时需 ...
- P1796 汤姆斯的天堂梦(动态规划)
题目描述 汤姆斯生活在一个等级为0的星球上.那里的环境极其恶劣,每天12小时的工作和成堆的垃圾让人忍无可忍.他向往着等级为N的星球上天堂般的生活. 有一些航班将人从低等级的星球送上高一级的星球,有时需 ...
- DP专题--P1796 汤姆斯的天堂梦
这道题输入的时候要注意判断a是不是0 f [ i ] [ j ] 表示第i等级的第j号星球 存的是最小路费 这个状态如何得到呢 只要遍历上一个等级 也就是 i - 1 级的所有星球 将到达i ...
- 汤姆斯的天堂梦(par)
汤姆斯的天堂梦(par) [问题描述] 汤姆斯生活在一个等级为0的星球上.那里的环境极其恶劣,每天12小时的工作和成堆的垃圾让人忍无可忍.他向往着等级为N的星球上天堂般的生活. 有一些航班将人从低等级 ...
- 汤姆斯的天堂梦_NOI导刊2010提高(05)【洛谷P1796】
题目描述 汤姆斯生活在一个等级为0的星球上.那里的环境极其恶劣,每天12小时的工作和成堆的垃圾让人忍无可忍.他向往着等级为N的星球上天堂般的生活. 有一些航班将人从低等级的星球送上高一级的星球,有时需 ...
- 【t100】汤姆斯的天堂梦
Time Limit: 1 second Memory Limit: 128 MB [问题描述] 汤姆斯生活在一个等级为0的星球上.那里的环境极其恶劣,每天12小时的工作和成堆的垃圾让人忍无可忍.他向 ...
最新文章
- CVPR2020:三维实例分割与目标检测
- ArcGIS JS 学习笔记4 实现地图联动
- 雷达多普勒频率计算公式_非接触式雷达在线测流系统是由什么组成的?
- 20211020 段院士全驱系统
- react table里跳转页面_如何在react中实现一个table切换?
- iOS quartzCore学习之UIBezierPath 详解
- Android Studio快捷键之代码提示
- centos6.5安装配置LDAP服务[转]
- 捷达vs7测试_捷达VS5话题:防撞钢梁,溃缩梁。第200311期
- 周五下午3h直播丨2021第5期大咖讲坛:数据库安全与智能运维
- Hybrid App基础知识
- pr cpu100%_培训 | 秀米编辑器、Ps、Pr软件使用讲座
- Linux/Ubuntu 98版五笔安装
- uni-app获取屏幕高度和宽度
- 黑客进行攻击中最重要的环节“信息收集”
- Do we need an operating system?
- 通过PS把素色的旗袍换成青花瓷样式的旗袍
- 游戏音乐怎样达到阴阳平衡?
- 数字图像处理(13): 形态学处理——图像开运算与图像闭运算
- 软考中项:常考知识点及案例分析要点总结