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

太原建站一条龙网站建设包括哪些项目

太原建站一条龙,网站建设包括哪些项目,semiconductor是什么意思,网站建设 html5问题描述 小明是蓝桥王国的王子,今天是他登基之日。 在即将成为国王之前,老国王给他出了道题,他想要考验小明是否有能力管理国家。 题目的内容如下: 蓝桥王国一共有 N 个建筑和 M 条单向道路,每条道路都连接着两个…

问题描述

小明是蓝桥王国的王子,今天是他登基之日。

在即将成为国王之前,老国王给他出了道题,他想要考验小明是否有能力管理国家。

题目的内容如下:

蓝桥王国一共有 N 个建筑和 M 条单向道路,每条道路都连接着两个建筑,每个建筑都有自己编号,分别为 1∼N 。(其中皇宫的编号为 1)

国王想让小明回答从皇宫到每个建筑的最短路径是多少,但紧张的小明此时已经无法思考,请你编写程序帮助小明回答国王的考核。

输入描述

输入第一行包含两个正整数 N,M。

第 2 到 M+1 行每行包含三个正整数 u,v,w,表示 u→v 之间存在一条距离为 w 的路。

1≤N≤3×10^5,1≤m≤10^6,1≤ui,vi≤N,0≤wi≤10^9。

输出描述

输出仅一行,共 N 个数,分别表示从皇宫到编号为 1∼N 建筑的最短距离,两两之间用空格隔开。(如果无法到达则输出 −1)

输入输出样例

示例 1

输入

3 3 
1 2 1
1 3 5
2 3 2

输出

0 1 3

题目链接:学习 - 蓝桥云课 

代码如下: 

#include<bits/stdc++.h>
using namespace std;
const int N=3e5+10;
typedef long long LL;
typedef pair<LL,int> PII;//存储边的{路程,结点编号}信息 
vector<PII> adj[N];//adj[u]存储从节点u出发的所有信息,相当于一个二维数组 adj[i][j],从i出发有j条边的信息(即存储与第j个邻接点的信息),只不过每一个元素(边)是一个pair类型(含边的权重& i连接的节点编号)
LL dist[N];//记录源点到节点的最短路径
bool visited[N];//标记节点是否被访问过
int n,m;//节点数量,边的数量 void dijkstra(int s)
{fill(dist,dist+N,LLONG_MAX);memset(visited,false,sizeof(visited));dist[s]=0;//定义一个优先队列 priority_queue<PII,vector<PII>,greater<PII> > pq; //将s入队,其距离源点为0,加入优先队列,作为算法的起点 pq.push({0,s});while(!pq.empty()){//取出队头 auto t=pq.top();//优先队列队头是top//弹出pq.pop();//从取出的信息中取出节点信息//松弛点编号 int v=t.second;//松弛点与源点的最短距离//dist[v]=t.first;不可以用,会覆盖后面已经更新后的最短距离值 //如果该节点以确定最短距离(已被访问完毕)if(visited[v]==true)	continue;visited[v]=true;for(int j=0;j<adj[v].size();j++){//取出当前节点信息//邻接点编号int u=adj[v][j].second;//与邻接点的权重(距离)LL weight=adj[v][j].first;if(dist[v]+weight<dist[u]){dist[u]=dist[v]+weight; //将更新后的邻接点入队,以便后续继续处理 pq.push({dist[u],u}); }} }
}
int main()
{cin>>n>>m;//用邻接表存储图for(int i=1;i<=m;i++){int u,v,w;cin>>u>>v>>w;//记录u-v边的信息adj[u].push_back({w,v}); } dijkstra(1);for(int i=1;i<=n;i++){if(dist[i]==LLONG_MAX)cout<<-1<<" ";elsecout<<dist[i]<<" ";}return 0;
} 

 


文章转载自:

http://NHe80qAk.rqLbp.cn
http://SAiFlyuZ.rqLbp.cn
http://ZJJGVcyj.rqLbp.cn
http://EnHhqZtY.rqLbp.cn
http://9dLUKfV0.rqLbp.cn
http://B80D7Wl9.rqLbp.cn
http://mxwaZoFi.rqLbp.cn
http://hdxdOzAn.rqLbp.cn
http://0DdPLGCX.rqLbp.cn
http://aUuDLotw.rqLbp.cn
http://8I0UJFNa.rqLbp.cn
http://kG9bTPBL.rqLbp.cn
http://fhr1DRoU.rqLbp.cn
http://gkmnqV4t.rqLbp.cn
http://wXbfnu4S.rqLbp.cn
http://78f7M9gJ.rqLbp.cn
http://aA8qUN0v.rqLbp.cn
http://hbfpp5Zx.rqLbp.cn
http://7YjmQbNt.rqLbp.cn
http://130zqCQf.rqLbp.cn
http://S5EnUekG.rqLbp.cn
http://KKyGpLk5.rqLbp.cn
http://8Hj2ZeXW.rqLbp.cn
http://Lb2KWoeG.rqLbp.cn
http://Wk7h7H7p.rqLbp.cn
http://M74KTOkT.rqLbp.cn
http://Qhi4WUFD.rqLbp.cn
http://ssDgkTuH.rqLbp.cn
http://i9pCGga2.rqLbp.cn
http://72hQDWO6.rqLbp.cn
http://www.dtcms.com/wzjs/692281.html

相关文章:

  • 帝国生成网站地图外贸自建站源码
  • 郑州集团网站建设宁波网络推广渠道有哪些
  • 华为网站的建设建议书wordpress 如果
  • 小型企业网站建设报告模拟组建过程国家对网站建设补补贴
  • 做网站公司运营部青岛网站建设定制开发
  • 个人网站注册平台温州网站建设华一
  • 做二手房网站有哪些wordpress排序优化
  • 同学录网站开发实现基本要求聚名网域名综合查询
  • 南宁做网站培训下载织梦做网站软件
  • 厦门网站制作维护张家港那家做网站
  • 重庆物流公司网站建设listify wordpress
  • 青岛网站建设 新视点制作网站域名需要多少钱
  • 大型网站技术架构 pdf2008系统如何做网站
  • 网站建设公司 经营范围江苏个人网站备案
  • 好的品牌设计网站有哪些公司做网站需要什么内容
  • c 语言能开发做网站吗郑州app外包公司
  • 网站转化怎么做wordpress算前端
  • 网站首页域名有后缀影响搜索吗深圳建筑业网站建设
  • 顺企网吉安网站建设官网铺设
  • 以前做视频的网站哪个在家做兼职网站比较好
  • 湖北建设工程注册中心网站网站浏览构思
  • 个人网站做百度云电影链接犯法吗品牌网站首页怎么设计
  • 网站广告模板代码wordpress page.php
  • 自己建网站写小说可行吗在线制作图片加字合成
  • 网站流量功能更怎么做个体工商户注册公司流程和费用
  • 李继红跪舔坊网站建设什么响应式网站
  • 外国一些做环保袋的网站如何通过ftp上传网站
  • 网站中文域名到期wordpress多站点不显示
  • 怎样给网站做后台四川省住房和城镇建设官方网站
  • 建个什么网站好怎样做网站域名