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

番禺人才网站大连城乡建设网官网

番禺人才网站,大连城乡建设网官网,汕头网站优化,杭州建设企业网站的D 最短路径问题 - 第七届校赛热身赛 —— 补题 题目大意&#xff1a; 平面上有 n n n 个点&#xff08; n < 100 n<100 n<100 )&#xff0c;每个点坐标均在 [ − 10000 , 10000 ] [-10000,10000] [−10000,10000] 之间&#xff0c;给定 m m m 条边表示第 $u_i $…

D 最短路径问题 - 第七届校赛热身赛 —— 补题

题目大意:

平面上有 n n n 个点( n < = 100 n<=100 n<=100 ),每个点坐标均在 [ − 10000 , 10000 ] [-10000,10000] [10000,10000] 之间,给定 m m m 条边表示第 $u_i $和 v i v_i vi 点有一条边连接,现在任务是找出从一点到另一点之间的最短路径。

思路:

n n n 只有 100 100 100 ,可以跑一边 n 2 n^2 n2 的朴素 d i j k s t r a dijkstra dijkstra,边的大小表示为两点之间的距离

代码:

#include <bits/stdc++.h>
using namespace std;
#define int long long
#define fi first
#define se second
const int N=110;int n,m;
int vis[N];
double g[N][N],d[N];
pair<int,int> a[N];
int st,ed;void dijkstra() {for(int i=1;i<=n;i++){d[i]=1e18;vis[i]=0;}d[st]=0;for(int i=1;i<=n;i++){double mi=1e18;int xi=-1;for(int j=1;j<=n;j++){if(vis[j]==0&&d[j]<mi){xi=j;mi=d[j];}}vis[xi]=1;for(int j=1;j<=n;j++){if(vis[j]==0){if(g[xi][j]>0&&d[xi]+g[xi][j]<d[j]){d[j]=d[xi]+g[xi][j];}}}}
}signed main() {cin>>n;for(int i=1;i<=n;i++){cin>>a[i].fi>>a[i].se;}cin>>m;for(int i=1;i<=m;i++){int u,v;cin>>u>>v;double x=sqrt( (a[u].fi-a[v].fi)*(a[u].fi-a[v].fi) + (a[u].se-a[v].se)*(a[u].se-a[v].se) );g[u][v]=x;g[v][u]=x;}cin>>st>>ed;dijkstra();printf("%.2f",d[ed]);return 0;
}

文章转载自:

http://WVdMpYs1.hqssm.cn
http://k4jEQnRL.hqssm.cn
http://tzNV0Zda.hqssm.cn
http://xgVgTuCt.hqssm.cn
http://fgzm4yNK.hqssm.cn
http://flID1Lw9.hqssm.cn
http://wdiY77T9.hqssm.cn
http://C3D6nNAT.hqssm.cn
http://Sgbyp1Ri.hqssm.cn
http://DdfW04Pj.hqssm.cn
http://Ph1yXnJK.hqssm.cn
http://M1WCJirX.hqssm.cn
http://pGbjvzka.hqssm.cn
http://Ai4Rhber.hqssm.cn
http://FPyW1oUW.hqssm.cn
http://wKaoQI0O.hqssm.cn
http://WSQA5tSW.hqssm.cn
http://X9sIRTL7.hqssm.cn
http://xFbgFGlD.hqssm.cn
http://1O4UX9VC.hqssm.cn
http://e0ynPWZR.hqssm.cn
http://E1PrIsxy.hqssm.cn
http://mQNQa2pf.hqssm.cn
http://daQG5tCv.hqssm.cn
http://klklPjtM.hqssm.cn
http://OvTD99t2.hqssm.cn
http://00HHhiY3.hqssm.cn
http://4SlLTsGk.hqssm.cn
http://Mpo587Dp.hqssm.cn
http://bNfqNW2H.hqssm.cn
http://www.dtcms.com/wzjs/642732.html

相关文章:

  • 制作网站建设小程序开发
  • 支付网站建设会计分录什么样的网站开发比较吃香
  • 购物商城网站模板WordPress文章添加动态背景
  • 慈溪建设网站重庆建筑人才网招聘
  • 品牌手机网站建设网站建设征求意见的通知
  • 河南洛阳网站建设网站建设 业务
  • 电商运营seo是什么网站快速优化
  • 自己如何做网站教程长沙企业网站建设优度
  • 百度云服务器挂网站自己建网站卖东西好卖吗
  • 免费建站的方法西方设计网站
  • 电脑做ppt模板下载网站北京市装修公司前10名
  • 黄页网络的推广网站有哪些好站长查询站长工具
  • 网站建设后台编程协同开发平台
  • 小程序做跳转微网站公司网站与营销网站
  • 简洁的企业网站免费奖励自己的网站
  • 泉州网站建设企业温州哪里有做网站的公司4000-262-
  • 公司做网站有用吗英文网站建设大概多少钱
  • 天津网站优化收费销售网站建设常遇到的问题
  • 山东烟台建设厅网站网站开发怎么对接客户
  • 电子商务网站建设感悟深圳全网营销网站
  • 嘉兴网站建设嘉兴做网站要求什么条件
  • 怎么让百度快速收录网站wordpress网页缓存插件
  • 咨询装修常州seo建站
  • 2008 iis 添加 网站 权限网站制作培训
  • 小皮搭建本地网站wordpress绑定域名收费
  • 可以做产品设计网站百度首页排名优化平台
  • 快速提高网站权重无锡百度快速排名
  • 已经有备案的公司网站 还能不能加网站字节小程序开发教程
  • 网页制作一个网站八个页面咋做旅游网站制作文献
  • 想做网站找哪个公司好网站外链建设周期