亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

文章標題

2019-11-11 04:10:52
字體:
來源:轉載
供稿:網友

相信大家都聽說一個“百島湖”的地方吧,百島湖的居民生活在不同的小島中,當他們想去其他的小島時都要通過劃小船來實現?,F在政府決定大力發展百島湖,發展首先要解決的問題當然是交通問題,政府決定實現百島湖的全暢通!經過考察小組RPRush對百島湖的情況充分了解后,決定在符合條件的小島間建上橋,所謂符合條件,就是2個小島之間的距離不能小于10米,也不能大于1000米。當然,為了節省資金,只要求實現任意2個小島之間有路通即可。其中橋的價格為 100元/米。 Input 輸入包括多組數據。輸入首先包括一個整數T(T <= 200),代表有T組數據。 每組數據首先是一個整數C(C <= 100),代表小島的個數,接下來是C組坐標,代表每個小島的坐標,這些坐標都是 0 <= x, y <= 1000的整數。 Output 每組輸入數據輸出一行,代表建橋的最小花費,結果保留一位小數。如果無法實現工程以達到全部暢通,輸出”oh!”. Sample Input 2 2 10 10 20 20 3 1 1 2 2 1000 1000 Sample Output 1414.2 oh!

兩種做法,dijk最短路,d[i]求得是存的是上一個點到i點的最短距離??梢杂米钚∩蓸渥?。如果加入的點少于n-1,證明oh。 最小生成樹比較簡單。 dijk的代碼

#include <iostream>#include <cstdio>#include <cstring>#include <algorithm>#include <cmath>using namespace std;const int maxn = 101000;#define inf 0x3f3f3f3fstruct node{ int x,y;}dao[maxn];double d[maxn];int vis[maxn];int n,m;double e[1010][1010];double dis(node a,node b){ double dis2 = sqrt(1.0*(a.x-b.x)*(a.x-b.x)+1.0*(a.y-b.y)*(a.y-b.y)); if(dis2>=10.0&&dis2<=1000.0) { return dis2; } else return inf;}void dijk(int x){ memset(vis,0,sizeof(vis)); for(int i=0;i<n;i++) { d[i]=e[x][i]; } d[x]=0; vis[x]=1; double ans=0; int mini=0; for(int i=0;i<n-1;i++) { double minn=inf; for(int j=0;j<n;j++) { if(d[j]<minn&&!vis[j]) { minn=d[j]; mini=j; } } if(minn==inf) { printf("oh!/n"); return ; } ans+=minn; vis[mini]=1; for(int k=0;k<n;k++) { if(!vis[k]&&e[mini][k]<d[k]) { d[k]=e[mini][k]; } } } printf("%.1lf/n",ans*100 );}int main(){ int t; cin>>t; while(t--) { cin>>n; for(int i=0;i<n;i++) { int x,y; cin>>x>>y; dao[i].x=x; dao[i].y=y; } for(int i=0;i<n;i++) { for(int j=0;j<n;j++) { e[i][j]=dis(dao[i],dao[j]); } } dijk(0); }}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美日韩一区二区在线播放| 亚洲小视频在线观看| 国内精品久久影院| 精品亚洲一区二区三区四区五区| 国产精品aaaa| 欧美国产高跟鞋裸体秀xxxhd| 亚洲欧美另类自拍| 日韩av免费观影| 日韩av在线网页| 一区二区三区视频观看| 亚洲永久在线观看| 色综合五月天导航| 欧美日韩美女在线观看| 亚洲精品丝袜日韩| 欧美午夜丰满在线18影院| 欧美一级片久久久久久久| 宅男66日本亚洲欧美视频| 亚洲电影成人av99爱色| 一个色综合导航| 日本欧美在线视频| 亚洲福利在线视频| 国产国语刺激对白av不卡| 国产一区二区三区在线视频| 国内精品一区二区三区四区| 国产精品视频网站| 精品美女久久久久久免费| 欧美另类精品xxxx孕妇| 正在播放亚洲1区| 国产亚洲欧洲黄色| 欧美激情久久久久| 日韩在线观看视频免费| 岛国av一区二区在线在线观看| 97久久精品人搡人人玩| 久久激情视频免费观看| 日韩在线视频中文字幕| 9.1国产丝袜在线观看| 自拍亚洲一区欧美另类| 中文字幕久久精品| 久久久久久久999精品视频| 欧美裸体xxxxx| 在线播放日韩av| 国产日韩中文在线| 国产一区二区黑人欧美xxxx| 欧美成人手机在线| 亚洲色图av在线| 久久精品久久久久久国产 免费| 久久av红桃一区二区小说| 色在人av网站天堂精品| 91国在线精品国内播放| 中文一区二区视频| 欧美综合一区第一页| 国产精品久久久久久亚洲调教| 色哟哟亚洲精品一区二区| 亚洲乱码一区av黑人高潮| 日韩在线观看免费网站| 这里只有精品视频| 91色中文字幕| 亚洲人成网站色ww在线| 午夜精品福利在线观看| 国产精品影片在线观看| 一本色道久久88精品综合| 色99之美女主播在线视频| 欧美激情国内偷拍| 九九精品视频在线观看| 在线观看日韩专区| 午夜精品久久久久久久男人的天堂| 91精品国产高清久久久久久久久| 久久久久久久999| 国产精品久久国产精品99gif| 久久久免费高清电视剧观看| 国产精品久久久久久久久男| 性视频1819p久久| 亚洲精品久久久久久久久久久久久| 久久人人爽人人爽人人片av高清| 日韩av影视综合网| 国产91色在线免费| 日韩av手机在线| 中文字幕日韩免费视频| 欧美猛少妇色xxxxx| 伊人久久五月天| 久久资源免费视频| 亚洲精品一区二区在线| 欧美疯狂做受xxxx高潮| 亚洲欧美一区二区三区久久| 日韩理论片久久| 日韩av最新在线观看| 97久久精品视频| 久久久999精品免费| 久久天天躁狠狠躁老女人| 精品久久久国产精品999| 国产精品视频不卡| 国产成人综合久久| 2019最新中文字幕| 日韩在线一区二区三区免费视频| 国产精品影院在线观看| 日韩欧美中文在线| 黑人巨大精品欧美一区二区免费| 亚洲男人天堂视频| 日韩精品中文字| 日韩第一页在线| 国产精品久久婷婷六月丁香| 北条麻妃一区二区在线观看| 正在播放国产一区| 精品亚洲一区二区三区在线播放| 日本亚洲欧洲色| 欧美激情国产精品| 亚洲影院色无极综合| 日韩www在线| 色综合伊人色综合网| 国产极品jizzhd欧美| 亚洲精品网站在线播放gif| 欧美高清视频在线播放| 成人夜晚看av| 亚洲最大福利视频网| 欧美成人精品激情在线观看| 92看片淫黄大片欧美看国产片| 日韩在线播放视频| 在线视频日韩精品| 91精品国产电影| 国产日韩在线亚洲字幕中文| 2019中文字幕在线观看| 亚洲欧美在线一区| 国产成人精品电影| 欧美插天视频在线播放| 热re91久久精品国99热蜜臀| 欧美成人亚洲成人| 亚洲欧洲美洲在线综合| 日韩中文字幕在线精品| 超薄丝袜一区二区| 免费成人高清视频| 亚洲精品wwwww| 亚洲国产精品高清久久久| 91精品国产综合久久久久久久久| 亚洲国产精品久久精品怡红院| 国产精品自拍网| 国产精品一区二区久久| 91成人在线视频| 国产亚洲人成a一在线v站| 日韩在线视频观看| 中文字幕欧美专区| 亚洲成人久久久| 亚洲成人黄色在线| 一区二区三区精品99久久| 久久精品福利视频| 91精品国产沙发| 国产精品av网站| 日韩在线观看网站| 亲子乱一区二区三区电影| 超薄丝袜一区二区| 日本欧美爱爱爱| 久久青草福利网站| 国产免费一区二区三区香蕉精| 久久久久久网站| 亚洲黄色免费三级| 亚洲精品电影久久久| 国产精品尤物福利片在线观看| 国产小视频国产精品| 欧美第一页在线| 在线观看欧美成人| 精品夜色国产国偷在线| 国产手机视频精品| 色偷偷偷亚洲综合网另类| 啊v视频在线一区二区三区| 亚洲欧洲在线观看|