P4779 【模板】单源最短路径(标准版)
P4779 【模板】单源最短路径(标准版) 题目入口: P4779 【模板】单源最短路径(标准版) 使用 【堆优化Dijkstra求最短路】模版 代码 //---------使用模版前言--------- //注意顶点数MAXN的值 注意极大数据inf的值 # include <iostream> # include <cstdio> # include <cstring> # include <queue> # include <utility> # include <algorithm> # include <vector> # define MAXN 300010 //最大顶点数 # define inf 1e9+10 //极大数据 using namespace std ; typedef pair < int , int > info ; //存放当前点及从源点到当前点的最短路径的信息 priority_queue < info , vector < info > , greater < info > > Q ; //优先队列实现将已确定最短路径的点放入队列 小顶堆实现堆优化 struct edge { //定义弧信息 int to ; //弧指向的点 int weight ; //弧的权重 edge ( int t , int w ) : to ( t ) ,