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

成品网站w灬源码伊园自己做的网站怎样弄网上

成品网站w灬源码伊园,自己做的网站怎样弄网上,产品外观设计收费标准,网站建设培训总结题目描述 小明喜欢观景,于是今天他来到了蓝桥公园。 已知公园有 N 个景点,景点和景点之间一共有 M 条道路。小明有 Q 个观景计划,每个计划包含一个起点 stst 和一个终点 eded,表示他想从 stst 去到 eded。但是小明的体力有限&am…

题目描述

小明喜欢观景,于是今天他来到了蓝桥公园。

已知公园有 N 个景点,景点和景点之间一共有 M 条道路。小明有 Q 个观景计划,每个计划包含一个起点 stst 和一个终点 eded,表示他想从 stst 去到 eded。但是小明的体力有限,对于每个计划他想走最少的路完成,你可以帮帮他吗?

输入描述

输入第一行包含三个正整数 N,M,Q

第 22 到 M+1行每行包含三个正整数 u,v,w,表示 u↔v 之间存在一条距离为 w的路。

第 M+2 到 M+Q−1行每行包含两个正整数 st,ed,其含义如题所述。

1≤N≤400,1≤M≤N×(N−1)2,Q≤103,1≤u,v,st,ed≤n,1≤w≤109

输出描述

输出共 Q 行,对应输入数据中的查询。

若无法从 st 到达 ed 则输出 −1。

题目分析

        这是一道关于求最短路径长度。 

算法:Floyd算法

       关于详细的学习大家可以参考:弗洛伊德(Floyd)算法求图的最短路径_弗洛伊德算法求最短路径-CSDN博客

核心代码(不用管路径,只求最短路劲长度):

for(int k = 0; k < n; k++) //k是中间点
{for(int v = 0; v < n; v++) //v是起点{for(int w = 0; w < n; w++) //w是终点{D[v][w] = min(D[v][w], D[v][k] + D[k][w]);}}
}

        使用算法处理后数组D是存放所有点到某点的最短路径长度。

思路:

(1)先初始化数组D,为了实现判断,迎合w的值我们将所有值变成2e18(long long 数据类型能够存储的最大值),再将对角线上的值置为0(点自己到自己的距离)。

(2)首先我们将数组D开到足够大,存储输入的路径长度(注意题目中是双向的)。

(3)利用算法处理数组中的值。

(4)输出结果。

代码

#include<bits/stdc++.h>
using namespace std;
#define ll long long
ll n, m, q;
ll D[1500][1500];void floyd()
{int k, v, w;for (k = 0; k < n; k++){for (v = 0; v < n; v++){for (w = 0; w < n; w++){D[v][w] = min(D[v][w], D[v][k] + D[k][w]);}}}
}int main()
{cin >> n >> m >> q;ll u, v, w;for(int i = 0; i < n; i++){for(int j = 0; j < n; j++) {D[i][j] = 2e18;}}for(int i = 0; i < n; i++){D[i][i] = 0;}while(m--) {cin >> u >> v >> w;u--;v--;//我们的算法中使用的是0~n-1,所以我们--D[u][v] = D[v][u] = min(w, D[u][v]);}floyd();int st, ed;while(q--) {cin >> st >> ed;st--;ed--;if(D[st][ed] != 2e18){cout << D[st][ed] << "\n";}else{cout << -1 << "\n";}}return 0;
}

http://www.dtcms.com/a/502703.html

相关文章:

  • 深圳网站定制 开发做免费的视频网站可以赚钱吗
  • 主流电商网站开发框架视频网站超链接怎么做
  • 邢台市网站制作 网站建设百度品牌专区
  • 没有网站如何做SEO推广有用吗淘宝网首页
  • 用阿里云自己建设网站wordpress图片不能上传图片
  • 看一个网站是哪里做的政法门户网站建设情况
  • 中国建设招标网住建部网站总行网站建设银行报
  • 保定网站建设方案报价网站 可信验证
  • 火星时代ui设计培训怎么样镇江网站搜索优化
  • 建个商城网站多少钱广州番禺区人才网
  • 佛山h5建站模板网站建设美工招聘
  • 做装修效果图的网站有哪些软件模板做的网站不好优化
  • 如何做网站卡密网站策划方案书的内容
  • 网站建设方案内容成都网站排名 生客seo
  • 自己的服务器建网站网站页面设计欣赏
  • 好网站开发软件技术专业专升本考试科目
  • 电子商务网站建设技能实训答案做ppt的网站叫什么
  • 唐山网站制作案例如何建设一个新的网站
  • 开源手机网站cms开放平台 的优势 传统门户网站
  • 网站上不去原因奈曼旗建设局网站
  • 茂名网站建设托管上海大 小企业网站制作
  • 制作网站的后台wordpress能开发商城网站吗
  • wordpress和站点pda智能巡检系统
  • 网站建设大概wordpress密码字典
  • 珠海做网站设计有哪些邯郸做网站优化
  • 河北网站设计成功柚米科技网站运营数据周报表怎么做
  • 如何修改网站title网络规划设计师第二版pdf百度云
  • 私人做网站有什么用微信小程序开发官方文档
  • 永清建设局网站有品质的网站推广公司
  • 云梦网站建设宝坻网站建设公司