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

精准扶贫网站建设的意义/网络营销服务商有哪些

精准扶贫网站建设的意义,网络营销服务商有哪些,厦门方易网站制作有限公司,app外包公司哪家好作者:指针不指南吗 专栏:蓝桥杯倒计时冲刺 🐾马上就要蓝桥杯了,最后的这几天尤为重要,不可懈怠哦🐾 文章目录1.Floyd求最短路2.Dijkstra求最短路(堆优化版)1.Floyd求最短路 题目 链接…

作者:指针不指南吗
专栏:蓝桥杯倒计时冲刺

🐾马上就要蓝桥杯了,最后的这几天尤为重要,不可懈怠哦🐾

文章目录

  • 1.Floyd求最短路
  • 2.Dijkstra求最短路(堆优化版)

1.Floyd求最短路

  • 题目

    链接: 854. Floyd求最短路 - AcWing题库

    给定一个 n 个点 m 条边的有向图,图中可能存在重边和自环,边权可能为负数。

    再给定 k 个询问,每个询问包含两个整数 x 和 y,表示查询从点 x 到点 y 的最短距离,如果路径不存在,则输出 impossible

    数据保证图中不存在负权回路。

    输入格式

    第一行包含三个整数 n,m,k。

    接下来 m 行,每行包含三个整数 x,y,z,表示存在一条从点 x 到点 y 的有向边,边长为 z。

    接下来 k 行,每行包含两个整数 x,y,表示询问点 x 到点 y 的最短距离。

    输出格式

    共 k 行,每行输出一个整数,表示询问的结果,若询问两点间不存在路径,则输出 impossible

    数据范围

    1≤n≤200,
    1≤k≤n2n^2n2 ,
    1≤m≤20000,
    图中涉及边长绝对值均不超过 10000。

  • 第一次 AC 100%

    #include<bits/stdc++.h>
    using namespace std;const int N=210;
    const int INF=1e9;int n,m,k;
    int g[N][N];void floyd()
    {for(int k=1;k<=n;k++)for(int i=1;i<=n;i++)for(int j=1;j<=n;j++)g[i][j]=min(g[i][j],g[i][k]+g[k][j]);
    }int main()
    {scanf("%d%d%d",&n,&m,&k);for(int i=1;i<=n;i++)for(int j=1;j<=n;j++)if(i==j) g[i][j]=0;else g[i][j]=INF;int a,b,c;    while(m--){scanf("%d%d%d",&a,&b,&c);g[a][b]=min(c,g[a][b]);}floyd();while(k--){int x,y;scanf("%d%d",&x,&y);if(g[x][y]>=INF/2)  puts("impossible");else cout<<g[x][y]<<endl;}return 0;
    }
    

2.Dijkstra求最短路(堆优化版)

  • 题目

    链接: 850. Dijkstra求最短路 II - AcWing题库

    给定一个 n 个点 m 条边的有向图,图中可能存在重边和自环,所有边权均为非负值。

    请你求出 1 号点到 n 号点的最短距离,如果无法从 1 号点走到 n 号点,则输出 −1。

    输入格式

    第一行包含整数 n 和 m。

    接下来 m 行每行包含三个整数 x,y,z,表示存在一条从点 x 到点 y 的有向边,边长为 z。

    输出格式

    输出一个整数,表示 1 号点到 n 号点的最短距离。

    如果路径不存在,则输出 −1。

    数据范围

    1≤n,m≤1.5×10510^5105 ,
    图中涉及边长均不小于 0,且不超过 10000。
    数据保证:如果最短路存在,则最短路的长度不超过 10910^9109

    输入样例:

    3 3
    1 2 2
    2 3 1
    1 3 4
    

    输出样例:

    3
    
  • 第一次 AC 100%

    #include<bits/stdc++.h>
    using namespace std;typedef pair<int,int> PII;const int N=1.5*1e5+10;int n,m;
    int h[N],w[N],ne[N],e[N],idx;
    int dist[N];
    bool st[N];void add(int a,int b,int c)
    {e[idx]=b,w[idx]=c,ne[idx]=h[a],h[a]=idx++;
    }int dijkstra()
    {memset(dist,0x3f,sizeof dist);dist[1]=0;priority_queue<PII,vector<PII>,greater<PII>> heap;heap.push({0,1});while(heap.size()){auto t=heap.top();heap.pop();int ver=t.second,distance=t.first;if(st[ver]) continue;st[ver]=1;for(int i=h[ver];i!=-1;i=ne[i]){int j=e[i];if(dist[j]>distance+w[i]){dist[j]=distance+w[i];heap.push({dist[j],j});}}}if(dist[n]==0x3f3f3f3f)  return -1;return dist[n];
    }int main()
    {scanf("%d%d",&n,&m);memset(h,-1,sizeof h);while(m--){int a,b,c;scanf("%d%d%d",&a,&b,&c);add(a,b,c);}int t=dijkstra();cout<<t;return 0;
    }
    

Alt

http://www.jmfq.cn/news/4970197.html

相关文章:

  • 河南郑州网站建设/网络营销与策划实践报告
  • 哪些网站可以做调查问卷/百度推广联系人
  • 做独立网站需要软件吗/淘宝数据分析
  • 郴州做网站的/营销管理培训课程
  • 家乡网站设计模板/百度seo优化推广公司
  • 茶山网站建设公司/营销网络推广
  • 旅游网站建设成都/杭州网站seo公司
  • 云主机服务器/深圳企业seo
  • wordpress 国内加速/哈尔滨网络优化推广公司
  • 嘉兴微信网站建设/专业网页设计和网站制作公司
  • 大连的网站设计公司/北京做的好的seo公司
  • 申请网站建设的请示/教你如何快速建站
  • 桂林北京网站建设/推广代理公司
  • 现在建网站/品牌营销案例
  • 护肤品 网站建设策划书/seo蜘蛛池
  • 怎么自己做彩票网站/seo代码优化工具
  • 长春seo网站建设费用/技能培训
  • 小说网站开发的看书软件/seo值是什么意思
  • 网站流量如何盈利/天津百度推广电话号码
  • 承德市网站开发/磁力宝最佳搜索引擎入口
  • django网站开发实例源码/做app推广去哪找商家
  • 医社保增减员在什么网站做/现在网络推广方式
  • 要建一个网站该怎么做/知乎推广合作
  • 龙华专业做网站/百度竞价代理公司
  • 做水果的有什么网站/石家庄百度seo排名
  • 人才网站源码/外贸获客软件
  • 自动化科技产品网站建设/域名ip地址在线查询
  • 鞍山网站怎么做出来的/上海百度推广公司排名
  • 自建站什么意思/网络营销常见的工具
  • seo网站营销/西安网站定制开发