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

wordpress 发布 工具对网站进行seo优化

wordpress 发布 工具,对网站进行seo优化,北京网站建设模板,政府网站平台建设标准题目描述 给定一个 n 个点,m 条有向边的带非负权图,请你计算从 s 出发,到每个点的距离。 数据保证你能从 s 出发到任意点。 输入格式 第一行为三个正整数 n,m,s。 第二行起 m 行,每行三个非负整数 ui​,vi​,wi​,…

题目描述

给定一个 n 个点,m 条有向边的带非负权图,请你计算从 s 出发,到每个点的距离。

数据保证你能从 s 出发到任意点。

输入格式

第一行为三个正整数 n,m,s。 第二行起 m 行,每行三个非负整数 ui​,vi​,wi​,表示从 ui​ 到 vi​ 有一条权值为 wi​ 的有向边。

输出格式

输出一行 n 个空格分隔的非负整数,表示 s 到每个点的距离。

代码:

#include <bits/stdc++.h>
#define MX 200005
using namespace std;
//Dijkstra算法和优先队列 
int n,m,s;
long long dis[MX] = {0};
bool visited[MX] = {0};
struct edge {
    int next,to,weight;
};
edge edge[MX];
int head[MX] = {0};
int cnt;//指针
void addedge(int u,int v,int w) {
    edge[++cnt].to = v;
    edge[cnt].next = head[u];
    edge[cnt].weight = w;
    head[u] = cnt;
}
struct priority {
    long long int dis;
    int id;
    //重载运算符维护最小值 
    bool operator <(const priority &x)const{
        return x.dis < dis;
    }
};
priority_queue<priority> q;
int main() {
    cin>>n>>m>>s;
    for(int i = 1; i <= n; i++) {
        dis[i] = 2e9;
    }
    while(m--) {
        int u,v,w;
        cin>>u>>v>>w;
        addedge(u,v,w);
    }
    dis[s] = 0;
    q.push((priority) {0,s});
    int u;
    while(!q.empty()) {
        priority tmp = q.top();
        q.pop();
        u = tmp.id;
        //cout<<u<<endl;
        if(!visited[u]) {
            visited[u] = 1;
            for(int i = head[u]; i != 0; i = edge[i].next) {
                if( dis[edge[i].to] > dis[u] + edge[i].weight) {
                    dis[edge[i].to] = dis[u] + edge[i].weight;
                    int v = edge[i].to;
                    if(!visited[v])
                    {
                        q.push((priority){dis[v],v});
                    }
                }
            }
        }
    }
    for(int i = 1; i <= n; i++) {
        cout<<dis[i]<<" ";
    }
    return 0;
}

http://www.dtcms.com/wzjs/416644.html

相关文章:

  • 聊城手机网站建设公司阿里巴巴推广
  • 深圳网站设计公司在哪里2020年度关键词有哪些
  • 安庆做网站公司友情链接分析
  • 怎么登录小程序平台网站优化团队
  • 天津网站制作套餐免费学生网页制作成品代码
  • 什么样的公司开做网站seo哪家强
  • 网站建设背景需要写些什么佛山百度推广公司
  • dede模板做网络优化的公司排名
  • 网站建设工具seo实战技巧
  • 我想建立一个网站不知道怎么做啊广告接单平台有哪些
  • 网站信息内容建设责任制落实情况百度云搜索引擎入口手机版
  • 代码共享网站郑州seo线上推广技术
  • 网站建设win2012做网络优化哪家公司比较好
  • 高密哪里有做网站的下载百度app并安装
  • 电子毕业设计代做网站最近营销热点
  • 网站内容是什么上海网站关键词排名
  • 珠宝类网站建设网站流量数据分析
  • wordpress建站要多久单页面网站如何优化
  • 政府网站安全建设网站推广优化招聘
  • 山西省住房与城乡建设部网站关键词查询
  • 网站建设优化服务公司营销方式和营销策略
  • 黄石网站建设流程百度做推广一般要多少钱
  • 专门建立网站的公司吗北京网站优化合作
  • 建网站要学哪些软件设计网站用什么软件
  • 中国服务器排名前十名搜索引擎优化实训报告
  • 手机网页开发者工具seo外链收录
  • 网站建设做网站好做吗app推广接单渠道
  • 松原疫情最新通报百度seo快速提升排名
  • 东莞网站建设哪里好网站建设的流程及步骤
  • 受欢迎的网站建设公司网络站点推广的方法