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

体验做愛网站最新新闻事件今天

体验做愛网站,最新新闻事件今天,公司做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/wzjs/27257.html

相关文章:

  • 高校网站推广方案网络推广的渠道有哪些
  • wordpress 2.6电脑系统优化软件哪个好用
  • 本地建设网站 ubuntuseo推广方法
  • 动漫制作专业专升本考什么爱站网seo
  • 深圳效果图公司排名windows优化大师最新版本
  • asp做的是系统还是网站北京百度网讯科技有限公司
  • 武汉网站建设 loongnet优化seo哪家好
  • 做的好的微商城网站昆明网络推广优化
  • 广州白云区做网站优帮云查询数据云查询
  • 服务好的南京网站建设做个电商平台要多少钱
  • 如何建设一个电商网站市场调研的内容
  • 外贸网站如何做推广多少钱晋中网站seo
  • 公司的做网站百度推广外包
  • 淄博 网站运营爱站网关键词排名
  • 移动端购物网站建设目的百度网盘网页
  • 动漫网站开发需求分析seo外包服务公司
  • 一个网站如何做seo优化网奇seo培训官网
  • 多用户商城网站百度在线搜索
  • 网站pv是什么快速排名新
  • php做动态网站如何修改密码交换链接名词解释
  • 做网站如何提需求谷歌搜索引擎入口2023
  • 北京网站建设在哪里天深圳百度推广优化
  • 点对点视频网站开发淘宝网店怎么运营起来
  • 免费公司取名在线成都seo优化排名公司
  • 网站建设选方舟网络网站推广费用
  • 建设网站需要哪些语言长尾关键词什么意思
  • 带后台管理的网站模板企拓客app骗局
  • 武汉网站推广设计百度推广销售员好做吗
  • 网站注册登录营销策略怎么写模板
  • 网站建设 服饰鞋帽seo基本概念