做这道题之前,可以做做这道题洛谷 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相关推荐

  1. 信息学奥赛一本通 1379:热浪(heatwv) | 洛谷 P1339 [USACO09OCT]Heat Wave G

    [题目链接] ybt 1379:热浪(heatwv) 洛谷 P1339 [USACO09OCT]Heat Wave G [题目考点] 1. 图论:最短路径 [解题思路] 首先抽象建模.城镇为顶点,道路 ...

  2. 洛谷P1339 Heat Wave G(最短路,图论)

    [题目描述] 有一个n个点m条边的无向图,请求出从s到t的最短路长度. [输入格式] 第一行四个正整数n,m,s,t.接下来m行,每行三个正整数u,v,w,表示一条连接u,v长为w的边. [输出格式] ...

  3. 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 [ ...

  4. P1339 [USACO09OCT]热浪Heat Wave(最短路水题)

    题目描述 The good folks in Texas are having a heatwave this summer. Their Texas Longhorn cows make for g ...

  5. P1339 [USACO09OCT]热浪Heat Wave(SPFA)

    -------------------------------------- 农夫约翰再显神威,双向热浪,双倍数组 (双倍大小,否则RE) ------------------------------ ...

  6. 题解- [USACO09OCT]热浪Heat Wave

    题目描述 The good folks in Texas are having a heatwave this summer. Their Texas Longhorn cows make for g ...

  7. [USACO09OCT]热浪Heat Wave

    未经同意,不得转载. The good folks in Texas are having a heatwave this summer. Their Texas Longhorn cows make ...

  8. 【洛谷1339 [USACO09OCT]】热浪Heat Wave 图论+最短路

    AC代码 #include<bits/stdc++.h> using namespace std; const int MAXN=62000+10,INF=999999; struct E ...

  9. [USACO09OCT]Even? Odd? G

    题目描述 Bessie's cruel second grade teacher has assigned a list of N (1 <= N <= 100) positive int ...

最新文章

  1. 一个技术转销售人员的感悟--深刻(转)
  2. Lab_2 OSPF
  3. java查看虚拟机信息_java分析工具系列4:jinfo(实时的调整和查看虚拟机信息)...
  4. 深入解析ext2文件系统之mke2fs
  5. 纯CSS制作各种各样的网页图标(三角形、暂停按钮、下载箭头、加号等)
  6. JavaFX官方教程(四)之Hello World,JavaFX样式
  7. 前端学习(731):函数的使用
  8. mvn本地库导入jar包
  9. LeetCode(404)——左叶子之和(JavaScript)
  10. 安全研究员俩娃徒手绕过 Linux Mint 屏保和密码,并成功访问桌面
  11. 第二课(2)添加导航栏
  12. Android 6.0 屏幕旋转
  13. java 日期比较_java日期大小比较
  14. 将一个八位的二进制数转换为十进制数
  15. 新版电商运营学习路线图(全套视频笔记素材合集)
  16. 【数学建模】第一篇 matlab安装及基本介绍
  17. 浅谈霍尔电流传感器在数据中心直流列头柜里的运用
  18. 计算机大三名企实习怎么找?
  19. 创业者要处理好的10大关系
  20. 银河麒麟V10 SP2搭建vsftp服务

热门文章

  1. charles抓包工具详细教程
  2. 时区设置 太平洋标准时间
  3. 说说这些天我们遇到的面试官
  4. java guns框架_guns框架试用笔记
  5. 2020 网络流行语大全!你知道几个?
  6. Vcenter 7.0 添加主机报错(出现了常规系统错误: Unable to push signed certificate to host 172.17.5.242)...
  7. CSDN博客 - Markdown:博客内图片缩放、删减水印等的相关操作
  8. #ifdef vs #if defined 的差异
  9. 二十四节气-立春海报、文案分享~万物起始 岁月向荣
  10. 二进制文件被拒_极简知识 | iOS审核1.0二进制或Other-Other被拒总结