日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

最短路径问题(信息学奥赛一本通-T1342)

發布時間:2025/3/17 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 最短路径问题(信息学奥赛一本通-T1342) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

【題目描述】

平面上有n個點(n≤100),每個點的坐標均在-10000~10000之間。其中的一些點之間有連線。

若有連線,則表示可從一個點到達另一個點,即兩點間有通路,通路的距離為兩點間的直線距離。現在的任務是找出從一點到另一點之間的最短路徑。

【輸入】

共n+m+3行,其中:

第一行為整數n。

第2行到第n+1行(共n行) ,每行兩個整數x和y,描述了一個點的坐標。

第n+2行為一個整數m,表示圖中連線的個數。

此后的m 行,每行描述一條連線,由兩個整數i和j組成,表示第i個點和第j個點之間有連線。

最后一行:兩個整數s和t,分別表示源點和目標點。

【輸出】

一行,一個實數(保留兩位小數),表示從s到t的最短路徑長度。

【輸入樣例】

5?
0 0

2 0
2 2
0 2
3 1
5?
1 2
1 3
1 4
2 5
3 5
1 5

【輸出樣例】

3.14

【源程序】

#include<iostream> #include<cstdio> #include<cstring> #include<cmath> #include<algorithm> #include<string> #include<cstdlib> #include<queue> #include<vector> #include<set> #define INF 0x3f3f3f3f #define PI acos(-1.0) #define N 1001 #define MOD 123 #define E 1e-6 using namespace std; int x[N],y[N]; double g[N][N]; double calculate(int x1,int y1,int x2,int y2) {return sqrt((double)(x1-x2)*(x1-x2)+(double)(y1-y2)*(y1-y2)); } int main() {int n,m;cin>>n;for(int i=1;i<=n;i++)cin>>x[i]>>y[i];cin>>m;for(int i=1;i<=n;i++){for(int j=1;j<=n;j++){g[i][j]=INF;g[j][i]=INF;}g[i][i]=0;}for(int i=1;i<=m;i++){int u,v;cin>>u>>v;double temp=calculate(x[u],y[u],x[v],y[v]);g[u][v]=temp;g[v][u]=temp;}for(int k=1;k<=n;k++)for(int i=1;i<=n;i++)for(int j=1;j<=n;j++)if(g[i][j]>g[i][k]+g[k][j])g[i][j]=g[i][k]+g[k][j];int u,v;cin>>u>>v;printf("%.2lf",g[u][v]);return 0; }

?

總結

以上是生活随笔為你收集整理的最短路径问题(信息学奥赛一本通-T1342)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日韩免费高清视频 | 国产福利视频一区二区三区 | 粉嫩av网| 伊人色在线视频 | 一级做a爰片 | 日本a在线观看 | 亚洲一区二区在线观看视频 | 国产精品久久二区 | 波多野结衣av一区二区全免费观看 | 91黄色大片 | 日本黄视频在线观看 | 久操视频免费看 | 美女被娇喘视频 | 欧美毛茸茸 | 黄色欧美一级片 | 蜜色影院 | 97香蕉久久超级碰碰高清版 | 国产乱了高清露脸对白 | 免费a级| 久久亚洲AV成人无码一二三 | 亚洲一区在线看 | 精品人妻一区二区三区麻豆91 | 青青青在线| 日韩欧美视频在线播放 | 波多野结衣人妻 | 在线观看亚洲精品视频 | 日本青青草视频 | ass精品国模裸体pics | 撸撸在线视频 | 婷婷亚洲五月 | 午夜影院在线免费观看 | 欧美精品欧美精品系列 | 国产黄色一级大片 | 色老二导航 | 老版水浒传83版免费播放 | 日本三级全黄 | 新红楼梦2005锦江版高清在线观看 | 国产成人在线免费视频 | 精品视频一二 | 久久久久成人精品无码 | 国产女人叫床高潮大片免费 | 裸体一区二区三区 | 欧美精品卡一卡二 | 热久久91 | 亚洲无限av | 国产精品免费视频一区二区三区 | 久久久久久久美女 | 亚洲精品成人影视 | 国产九色91回来了 | 在线天堂在线 | 久久久久一区二区三区 | 欧美高清日韩 | 亚洲自拍中文 | 少妇光屁股影院 | 理论片亚洲 | 羞羞色视频 | 人人搞人人插 | 永久免费av网站 | 91精品国产乱码久久久张津瑜 | 韩国一区二区视频 | 欧美v视频| 国产区一二三 | 午夜精品久久久久久久99黑人 | 波多野结衣加勒比 | 尤物久久 | 婷婷激情电影 | 欧美精品一区二区三区四区 | 久久无码人妻丰满熟妇区毛片 | 91精选视频 | 校园春色中文字幕 | 亚洲s码欧洲m码国产av | 久久99精品久久久久久 | 天天操女人 | 中国老熟妇自拍hd发布 | 国产主播99 | 果冻传媒18禁免费视频 | 少妇丰满尤物大尺度写真 | 黑人巨大精品欧美一区二区免费 | 艹久久 | 性欧美高清 | brazzers精品成人一区 | 色老大视频 | 亚洲29p| 国产精品毛片久久久久久 | 久久亚洲在线 | 亚洲涩涩网站 | 久草午夜| 天天爽天天摸 | 999国产 | 在线看黄色的网站 | 国产黄在线免费观看 | 亚洲高清在线观看 | 黄色视屏网站 | 亚洲视频在线视频 | 国产伦精品一区二区三区免费 | 久久精品影视 | 二区三区免费 | 狠狠综合久久 | 激情av一区 |