P1339 [USACO09OCT] Heat Wave G
做这道题之前,可以做做这道题洛谷 P3371 【模板】单源最短路径(弱化版)
这两道题其实没有多大的区别,就是一个是有向图,另一个是无向图
我用的算法是dijkstra,大家可以上网学习,在这里不做过多的解释
下面附上代码
#include<bits/stdc++.h>
using namespace std;
long long n,m,ss,t;
struct ff {long long u,v,w;};
vector<ff> s;
vector<long long> a[10005];
long long dis[100005];
bool b[100005];
int mymax=1e8;
int main()
{cin>>n>>m>>ss>>t;for(int i=1;i<=m;i++){ff e;cin>>e.u>>e.v>>e.w;s.push_back(e);ff abc;abc.u=e.v;abc.v=e.u;abc.w=e.w;s.push_back(abc);}for(long long i=0;i<s.size();i++) a[s[i].u].push_back(i);for(long long i=1;i<=n;i++) dis[i]=mymax;dis[ss]=0;for(long long i=1;i<=n;i++){mymax=pow(2,31)-1;int u=0;for(int j=1;j<=n;j++){if(b[j]==0&&mymax>dis[j]){mymax=dis[j];u=j;}}b[u]=1;for(long long j=0;j<a[u].size();j++){int v=s[a[u][j]].v;int w=s[a[u][j]].w;if(b[v]==0&&dis[v]>dis[u]+w) dis[v]=dis[u]+w;}}cout<<dis[t];return 0;
}
感谢您的观看
P1339 [USACO09OCT] Heat Wave G相关推荐
- 信息学奥赛一本通 1379:热浪(heatwv) | 洛谷 P1339 [USACO09OCT]Heat Wave G
[题目链接] ybt 1379:热浪(heatwv) 洛谷 P1339 [USACO09OCT]Heat Wave G [题目考点] 1. 图论:最短路径 [解题思路] 首先抽象建模.城镇为顶点,道路 ...
- 洛谷P1339 Heat Wave G(最短路,图论)
[题目描述] 有一个n个点m条边的无向图,请求出从s到t的最短路长度. [输入格式] 第一行四个正整数n,m,s,t.接下来m行,每行三个正整数u,v,w,表示一条连接u,v长为w的边. [输出格式] ...
- bzoj 3386 bzoj 3408: [Usaco2009 Oct]Heat Wave 热浪(最短路)
3408: [Usaco2009 Oct]Heat Wave 热浪 Time Limit: 3 Sec Memory Limit: 128 MB Submit: 301 Solved: 223 [ ...
- P1339 [USACO09OCT]热浪Heat Wave(最短路水题)
题目描述 The good folks in Texas are having a heatwave this summer. Their Texas Longhorn cows make for g ...
- P1339 [USACO09OCT]热浪Heat Wave(SPFA)
-------------------------------------- 农夫约翰再显神威,双向热浪,双倍数组 (双倍大小,否则RE) ------------------------------ ...
- 题解- [USACO09OCT]热浪Heat Wave
题目描述 The good folks in Texas are having a heatwave this summer. Their Texas Longhorn cows make for g ...
- [USACO09OCT]热浪Heat Wave
未经同意,不得转载. The good folks in Texas are having a heatwave this summer. Their Texas Longhorn cows make ...
- 【洛谷1339 [USACO09OCT]】热浪Heat Wave 图论+最短路
AC代码 #include<bits/stdc++.h> using namespace std; const int MAXN=62000+10,INF=999999; struct E ...
- [USACO09OCT]Even? Odd? G
题目描述 Bessie's cruel second grade teacher has assigned a list of N (1 <= N <= 100) positive int ...
最新文章
- 一个技术转销售人员的感悟--深刻(转)
- Lab_2 OSPF
- java查看虚拟机信息_java分析工具系列4:jinfo(实时的调整和查看虚拟机信息)...
- 深入解析ext2文件系统之mke2fs
- 纯CSS制作各种各样的网页图标(三角形、暂停按钮、下载箭头、加号等)
- JavaFX官方教程(四)之Hello World,JavaFX样式
- 前端学习(731):函数的使用
- mvn本地库导入jar包
- LeetCode(404)——左叶子之和(JavaScript)
- 安全研究员俩娃徒手绕过 Linux Mint 屏保和密码,并成功访问桌面
- 第二课(2)添加导航栏
- Android 6.0 屏幕旋转
- java 日期比较_java日期大小比较
- 将一个八位的二进制数转换为十进制数
- 新版电商运营学习路线图(全套视频笔记素材合集)
- 【数学建模】第一篇 matlab安装及基本介绍
- 浅谈霍尔电流传感器在数据中心直流列头柜里的运用
- 计算机大三名企实习怎么找?
- 创业者要处理好的10大关系
- 银河麒麟V10 SP2搭建vsftp服务
热门文章
- charles抓包工具详细教程
- 时区设置 太平洋标准时间
- 说说这些天我们遇到的面试官
- java guns框架_guns框架试用笔记
- 2020 网络流行语大全!你知道几个?
- Vcenter 7.0 添加主机报错(出现了常规系统错误: Unable to push signed certificate to host 172.17.5.242)...
- CSDN博客 - Markdown:博客内图片缩放、删减水印等的相关操作
- #ifdef vs #if defined 的差异
- 二十四节气-立春海报、文案分享~万物起始 岁月向荣
- 二进制文件被拒_极简知识 | iOS审核1.0二进制或Other-Other被拒总结