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

外包软件上海seo推广外包

外包软件,上海seo推广外包,旅游品牌推广方案,盐城市亭湖区城乡建设网站题目描述 给定 NN 个点和 MM 条单向道路,每条道路都连接着两个点,每个点都有自己编号,分别为 1∼N1∼N 。 问你从 SS 点出发,到达每个点的最短路径为多少。 输入描述 输入第一行包含三个正整数 N,M,SN,M,S。 第 22 到 M1M1 行…

题目描述

给定 NN 个点和 MM 条单向道路,每条道路都连接着两个点,每个点都有自己编号,分别为 1∼N1∼N 。

问你从 SS 点出发,到达每个点的最短路径为多少。

输入描述

输入第一行包含三个正整数 N,M,SN,M,S。

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

1≤N≤5×1031≤N≤5×103,1≤M≤5×1041≤M≤5×104,1≤ui,vi≤N1≤ui​,vi​≤N,0≤wi≤1090≤wi​≤109。

本题数据随机生成。

输出描述

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

输入输出样例

示例 1

输入

3 3 1
1 2 1
1 3 5
2 3 2

输出

0 1 3

代码如下: 

#include<bits/stdc++.h>
using namespace std;
int n,m,s;
const int N=3e5+10;
typedef long long LL;
typedef pair<int,int> PII;//存储边的信息
vector <PII> adj[N];//邻接表,存储每条边的信息
LL dist[N];//s到节点的最短距离
bool visited[N];//标记是否被访问过void dijkstra(int start)
{//初始化距离数组和访问数组fill(dist,dist+N,LLONG_MAX);memset(visited,false,sizeof(visited));//s到s的距离为0 dist[s]=0; //定义一个优先队列priority_queue<PII,vector<PII>,greater<PII> > pq;//将源点入队pq.push({0,s});//当队列不为空while(!pq.empty()){//取出队头信息,队头永远是最小得到那个 //队头节点编号auto t=pq.top();//弹出pq.pop();//队头节点编号int u=t.second;//如果该节点被标记过,则跳过if(visited[u]==true) 	continue;//标记队头节点visited[u]=true;//遍历队头节点的所有邻接点for(int j=0;j<adj[u].size();j++){//取出邻接点信息//邻接点编号int v=adj[u][j].second;LL weight=adj[u][j].first;if(dist[u]+weight < dist[v]){dist[v]=dist[u]+weight;//将更新后的邻接点入队pq.push({dist[v],v}); } } } 
}
int main()
{cin>>n>>m>>s;//将各点存入邻接表while(m--){int u,v,w;cin>>u>>v>>w;adj[u].push_back({w,v});} dijkstra(s);//从s开始松弛for(int i=1;i<=n;i++){if(dist[i]==LLONG_MAX)cout<<-1<<" ";elsecout<<dist[i]<<" ";} return 0;
} 

 

http://www.dtcms.com/a/417682.html

相关文章:

  • 安阳那里可以制作网站图案logo设计
  • 博罗县建设局网站网站建设营销外包公司排名
  • 织梦网站添加下载阳江12345网络问政平台
  • 网站运营与公司微信工作平台开发
  • 做钢材什么网站好软件开发工程师是程序员吗
  • 电商网站开发的引言网站设计 验收标准
  • 中国建设部网站-玻璃幕墙做板材外贸一般用哪个网站
  • 宁夏网站建设联系电话关键字查找
  • 做电影下载网站需要什么软件宁波网站建设方案报价
  • 个人网站免费推广福田区建设局网站
  • 怎么建设淘宝客网站龙岩天宫山有开放吗
  • python 快速做网站中国核工业华兴建设有限公司网站
  • 网站开发融资计划wordpress 过时
  • 长沙建站长沙网站响应式制作网站建设
  • wordpress做社区网站网站开发能封装成app吗
  • 做下载类型网站怎样划算dw2021网页设计教程
  • 做的好的家装网站seo优化的技巧
  • 宠物网站开发文档音乐网站手机模板
  • 网站建设对接视频如何建立公司网站链接
  • 哈尔滨做网站哈尔滨学院企业主页怎么做
  • 打开手机网站速度慢购买域名的网站
  • 中国免费网站服务器2020网络商城的推广方法
  • 绿韵建设有限公司网站网页设计与制作黑马程序员
  • 网站代码检查找人做效果土去那网站找
  • 不用代码可以做网站设计吗欧美风格网站模版
  • 天津做无痛人流费用五洲网站五金设备网站建设
  • 杭州建设职业技术学院招聘信息网站怎样做化妆品网站
  • 怎么用动图做网站背景做国外网站需要多少钱
  • 体育直播网站源码wordpress托管 安装
  • 做全景图的网站上海网站建设建站