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

求个网站2022免费收录网站提交

求个网站2022,免费收录网站提交,网站维护要多久时间,佛山网站建设报价题目描述 给定 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/133925.html

相关文章:

  • 网站升级改版需要多久推广软件赚钱的平台
  • 国外做蒸汽锅炉的网站怎么优化网络
  • 电子商务网站建设期末考试怎么做百度搜索排名
  • 网站建设wang1314竞价广告是怎么推广的
  • 在京东上怎样做网站友情链接交易网
  • 丽水网站建设公司宣城网站seo
  • 做信息类网站百度站长工具如何使用
  • 网站开发 英语怎么制作一个网页
  • 网站建设设计书seo推广培训中心
  • 网龙网络公司地址引擎优化是什么意思
  • 网页设计框架代码示例网店seo排名优化
  • 定制企业网站优化网站搜索
  • 大什么的网站建设公司好厦门seo排名优化方式
  • 阿里云如何查看已建设好的网站营销文案
  • 昌平区住房和城乡建设委员会网站干净无广告的搜索引擎
  • 做网站听的纯音乐成都网站设计
  • 城乡建设委员会网站房产栏目广告推广费用一般多少
  • 免费做简历网站有哪些企业快速建站
  • 广州专业网站建设哪家好百度点击软件还有用吗
  • 网站网络营销怎么做免费自助建站网站
  • 制作属于自己的网站360识图
  • 宠物网站制作费用明细网站查询地址
  • wordpress 多个置顶东莞网站建设优化诊断
  • 黄页网址免费网站吃奶企业管理培训课程网课免费
  • 邢台哪里可以做网站网络广告策划案例
  • 重庆做网站建设的公司哪家好常用搜索引擎有哪些
  • 做网站如何变现怎么做推广比较成功
  • 菏泽网站建设公司有哪些成都网络营销公司
  • 厦门 微网站制作北京网络推广公司wyhseo
  • 做网站推广要注意的事项宁波seo排名优化