当前位置: 首页 > news >正文

dijkstra——单源最短路径(标准版)

(洛谷):dijkstra——单源最短路径(标准版)

#include<bits/stdc++.h>
#define int long long
using namespace std;
typedef pair<int,int> PII;
const int N=114514;
int n,m;
struct Edge{int val,end,nex;
}edge[2*N];
int cnt=1,head[N];
void add_edge(int beg,int end,int val){edge[cnt].end=end;edge[cnt].val=val;edge[cnt].nex=head[beg];head[beg]=cnt;cnt++;//多条重复边需作特别判断 return;
}
int dis[N];
void dijkstra(int begin){bool vis[N];memset(dis,0x3f,sizeof(dis));memset(vis,0,sizeof(vis));priority_queue<PII,vector<PII>,greater<PII> >prique;prique.push(make_pair(0,begin));dis[begin]=0;while(!prique.empty()){int dis_tmp=prique.top().first;int pos=prique.top().second;prique.pop();if(vis[pos])continue;vis[pos]=1;for(int i=head[pos];i!=0;i=edge[i].nex){int p=edge[i].end;if(dis[p]>edge[i].val+dis_tmp){dis[p]=edge[i].val+dis_tmp;prique.push(make_pair(dis[p],p));}}}return;
}
signed main(){ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);int s;cin>>n>>m>>s;for(int i=1;i<=m;i++){int u,v,w;cin>>u>>v>>w;add_edge(u,v,w);}dijkstra(s);for(int i=1;i<=n;i++)cout<<dis[i]<<" ";cout<<endl;return 0;
}
http://www.jsqmd.com/news/51526/

相关文章:

  • 蓝桥杯python基础语法
  • Jenkins view权限
  • Acrobat DC 2025安装教程
  • 实用指南:Windows 环境下为银河麒麟(Linux ARM64)生成 node_modules 依赖
  • 从数据洞察到财务收益:MyEMS 如何通过 AI 优化调度帮助企业将能效提升转化为真金白银
  • 2025年11月英语学习软件推荐:从零基础到流利口语,最好的学英语软件全攻略
  • RAG项目实战:基于图文PDF的多模态问答RAG项目(二)之向量库建设
  • 【SAE出版|EI检索|北京航天航空大学主办】第六届应用力学与机械工程国际学术会议(ICAMME 2025)
  • 高频电流探头频率响应特性及其影响因素深度分析
  • C++ 基础学习总结:从入门到构建核心认知 - 实践
  • 题解:P14598 [COCI 2025/2026 #2] 搭塔 / Tornjevi
  • 2025英语自学软件推荐:AI时代,用这些工具让你的学习效率翻倍
  • 2025 年 11 月工时管理系统/软件实力推荐榜:高效工时管理软件,智能工时统计系统,企业工时管理平台精选与深度解析
  • Google推出适用于Go的Agent开发工具包 - 公众号
  • 2025年质量好的大冰花钛杯厂家推荐及选择指南
  • 2025年评价高的化工厂清淤机器人高评价厂家推荐榜
  • 2025年质量好的全自动opp束带机最新TOP品牌厂家排行
  • 2025年口碑好的斯诺克台球桌厂家最新TOP排行榜
  • 2025年评价高的衣柜灯热门厂家推荐榜单
  • 2025年口碑好的化工原料烘干机厂家最新权威实力榜
  • 2025年耐用的铠装变形缝厂家最新TOP实力排行
  • 2025年热门的透明封箱胶带厂家最新实力排行
  • 韩语学习APP推荐:2025学韩语的软件哪个最好?韩语自学神器测评解析
  • 完整教程:基于开源链动2+1模式AI智能名片S2B2C商城小程序的零售流量重构研究
  • 2025年知名的煤棚网架厂家推荐及选购指南
  • 从素材到输出全流程覆盖!Cartoon Animator 5.23:Windows 10/11 端 2D 动画创作首选工具
  • 2025年诚信的淄博浮船潜水泵热门厂家推荐榜单
  • 2025年靠谱的太阳能汇流箱厂家推荐及选购指南
  • 【大学生常用必备App大全】2025年最全清单,学习效率与生活品质双提升
  • 舒曼共振