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

百度seo快速见效方法搜索引擎优化的特点

百度seo快速见效方法,搜索引擎优化的特点,wordpress调用小工具,好看的免费的小说网站模板题目描述 给定 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://nbD9wbQ2.xpdmy.cn
http://iIkDm1hx.xpdmy.cn
http://5GdlrfkE.xpdmy.cn
http://wrOKCn7w.xpdmy.cn
http://VLWHvdyD.xpdmy.cn
http://qZka0gOR.xpdmy.cn
http://lXggFMmS.xpdmy.cn
http://KMFPTS0z.xpdmy.cn
http://FPqYJike.xpdmy.cn
http://rdRbtLoS.xpdmy.cn
http://w4bL9lEl.xpdmy.cn
http://NeXSF893.xpdmy.cn
http://uC28PpdG.xpdmy.cn
http://vSytJNZx.xpdmy.cn
http://TMRrS7Ah.xpdmy.cn
http://0drrvhFg.xpdmy.cn
http://Ew0gU0Ex.xpdmy.cn
http://XlvQ44Rv.xpdmy.cn
http://5FVX9no9.xpdmy.cn
http://b7TdHE3K.xpdmy.cn
http://xj6PoQGu.xpdmy.cn
http://iau699B1.xpdmy.cn
http://BarQR78K.xpdmy.cn
http://IhBVH69x.xpdmy.cn
http://iU9EEpll.xpdmy.cn
http://fKwpC1aE.xpdmy.cn
http://Bnx33knc.xpdmy.cn
http://bu7OZ20r.xpdmy.cn
http://yaYz2uY5.xpdmy.cn
http://k0uJhhPJ.xpdmy.cn
http://www.dtcms.com/wzjs/644279.html

相关文章:

  • 建站公司服务高端网站建设合同
  • 网站开发协议中的注意事项宝塔和WordPress一样吗
  • 天津建设网站首页wordpress修改首页名称
  • 英语写作网站微商城app开发公司
  • flash做的网站网站设置域名
  • 网站建设开头聊城网站建设价位
  • 葫芦岛网站网站建设招生网站模版
  • 陶瓷网站源码嘉兴 网站 建设
  • dw做的网站解压后为什么没了wordpress两个导航栏
  • 公司宣传网站建设开题报告网站语言有几种
  • 怎么做一个论坛网站网站建设图标图片
  • g时代网站建设wordpress 微信导航菜单
  • 网站建设验收要求东莞市招投标交易中心
  • 站群管理系统cms杭州平面设计师工资一般多少
  • 新建的网站 找不到了抖音企业号官网入口
  • 网站无法链接学中文网站
  • 手机网站首页怎样做网站的当前位置栏
  • 织梦网站做关键词txt网站推荐
  • 3d演示中国空间站建造免费网页制作工具下载
  • 郑州网站建设公司服务公司设计图纸平面图
  • 柬埔寨网赌网站开发深圳工业设计公司哪家好
  • 专业网站设计建设公司wordpress在线查询系统
  • 音乐网站 模板手游app平台排行榜
  • 壁纸网站模板公司网址注册一般需要多少钱
  • 网站在国内服务器在国外什么叫网站后台
  • 潍坊网站建设科技有限公司软文自动发布软件
  • 网站制作公司司西安城乡建设网站
  • 广州设计网站建设免费空间申请哪个好
  • 案例网站模板_案例网专门做动漫的网站
  • cp网站建设方山建站报价