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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

vaOJ10369 - Arctic Network

發布時間:2023/12/19 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 vaOJ10369 - Arctic Network 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1 /* 2 The first line of each test case contains 1 <= S <= 100, the number of satellite channels! 3 注意:S表示一共有多少個衛星,那么就是有 最多有S-1個通道! 然后將最小生成樹中的后邊的 S-1通道去掉就行了! 4 思路:最小生成樹中的第 k 個最小邊! 5 */ 6 //克魯斯克爾算法..... 7 #include<iostream> 8 #include<cstdio> 9 #include<cstring> 10 #include<algorithm> 11 #include<cmath> 12 using namespace std; 13 14 double x[800], y[800]; 15 16 struct node{ 17 int u, v; 18 double d; 19 }; 20 21 bool cmp(node a, node b){ 22 return a.d < b.d; 23 } 24 25 int f[505]; 26 27 node nd[150000]; 28 double ret[505]; 29 30 int getFather(int x){ 31 return x==f[x] ? x : f[x]=getFather(f[x]); 32 } 33 34 bool Union(int a, int b){ 35 int fa=getFather(a), fb=getFather(b); 36 if(fa!=fb){ 37 f[fa]=fb; 38 return true; 39 } 40 return false; 41 } 42 43 int main(){ 44 int n, m; 45 int t; 46 scanf("%d", &t); 47 while(t--){ 48 scanf("%d%d", &m, &n); 49 for(int i=1; i<=n; ++i){ 50 scanf("%lf%lf", &x[i], &y[i]); 51 f[i]=i; 52 } 53 int cnt=0; 54 for(int i=1; i<n; ++i) 55 for(int j=i+1; j<=n; ++j){ 56 nd[cnt].u=i; 57 nd[cnt].v=j; 58 nd[cnt++].d=sqrt( (x[i]-x[j])*(x[i]-x[j]) + (y[i]-y[j])*(y[i]-y[j])); 59 } 60 sort(nd, nd+cnt, cmp); 61 int cc=0; 62 for(int i=0; i<cnt; ++i) 63 if(Union(nd[i].u, nd[i].v)) 64 ret[cc++]=nd[i].d; 65 for(int i=0; i<cc; ++i) 66 cout<<ret[i]<<"fdsf"<<endl; 67 printf("%.2lf\n", ret[n-m-1]); 68 } 69 return 0; 70 }

1 //prim算法....... 2 #include<iostream> 3 #include<cstdio> 4 #include<cstring> 5 #include<algorithm> 6 #include<cmath> 7 using namespace std; 8 const double INF = 0x3f3f3f3f*1.0; 9 double x[800], y[800]; 10 11 int n, m; 12 double map[505][505]; 13 int vis[505]; 14 15 double ret[505]; 16 17 void prim(){ 18 memset(vis, 0, sizeof(vis)); 19 vis[1]=1; 20 for(int i=2; i<=n; ++i) 21 ret[i]=INF; 22 int root=1, p; 23 for(int i=1; i<n; ++i){ 24 double minLen=INF; 25 for(int j=2; j<=n; ++j){ 26 if(!vis[j] && ret[j]>map[root][j]) 27 ret[j]=map[root][j]; 28 if(!vis[j] && minLen>ret[j]){ 29 minLen=ret[j]; 30 p=j; 31 } 32 } 33 root=p; 34 vis[root]=1; 35 } 36 } 37 38 int main(){ 39 40 int t; 41 scanf("%d", &t); 42 while(t--){ 43 scanf("%d%d", &m, &n); 44 for(int i=1; i<=n; ++i) 45 scanf("%lf%lf", &x[i], &y[i]); 46 for(int i=1; i<n; ++i) 47 for(int j=i+1; j<=n; ++j) 48 map[i][j]=map[j][i]=sqrt( (x[i]-x[j])*(x[i]-x[j]) + (y[i]-y[j])*(y[i]-y[j])); 49 50 prim(); 51 sort(ret, ret+n+1); 52 53 printf("%.2lf\n", ret[n-m+1]); 54 } 55 return 0; 56 }

?










本文轉自 小眼兒 博客園博客,原文鏈接:http://www.cnblogs.com/hujunzheng/p/3899428.html,如需轉載請自行聯系原作者

總結

以上是生活随笔為你收集整理的vaOJ10369 - Arctic Network的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 99色这里只有精品 | 亚洲人天堂| 久久久久久久久久国产精品 | 你懂的视频在线播放 | 日本无遮羞调教打屁股网站 | 91大神一区二区 | 波多野吉衣毛片 | 99在线免费观看视频 | 久久久久久亚洲精品中文字幕 | 日韩特黄 | 欧美日韩999| 加勒比一区二区 | 欧美激情视频在线播放 | cao我| 国产日韩欧美综合在线 | 欧美一区二区三区久久久 | 91成人在线视频 | 高清视频在线播放 | 欧美性大交 | 日韩一区二区三区在线看 | 男女扒开双腿猛进入爽爽免费 | 8x8ⅹ国产精品一区二区二区 | 日韩一区在线看 | 无码一区二区三区免费视频 | 日本在线一本 | av色综合 | 亚洲天堂视频一区 | 日本熟妇浓毛 | 日韩毛片在线看 | 91国产高清 | 在线观看精品国产 | 亚洲区在线| 日干夜操 | 在线观看二区 | 欧美少妇一区二区三区 | 日b视频免费观看 | 肉嫁高柳家 高清 | 国产吃瓜黑料一区二区 | 在线观看免费成人 | 在线免费观看a级片 | 国产精品99视频 | 日韩一区二区免费看 | 久久久精品小视频 | 亚洲精品免费观看 | 欧美一级专区免费大片 | 五月婷婷六月天 | 国产宾馆实践打屁股91 | 精品国产一区二区三区在线观看 | 下面一进一出好爽视频 | 黄色片在哪里看 | 日本黄色小网站 | 亚洲h在线观看 | 国产区精品视频 | 黑人一区 | 姑娘第5集在线观看免费好剧 | 男女午夜视频在线观看 | 亚洲黄色av网站 | 很黄很黄的网站 | 三年中文在线观看免费观看 | 亚洲专区一区二区三区 | 日本丰满bbwbbw厨房 | 日本高清黄色电影 | 东北熟女一区二区三区 | 在线免费观看日韩视频 | 少妇日韩 | 黄色片免费播放 | 亚洲精品国产精品乱码不66 | 91免费国产在线 | 一区二区自拍偷拍 | 蜜桃成人在线 | 亚洲av无码国产精品久久久久 | 干欧美少妇 | 69精品一区二区三区 | 欧洲精品久久一区二区 | 少妇精品无码一区二区免费视频 | 1024国产在线| 国产在线观看免费av | 2019国产精品 | 哺乳期av| 九七电影院97理论片 | 一区二区国产在线 | 国产乱仑视频 | 91精品国产综合久久久久久久 | 色视频网站在线观看 | 一区二区三区在线电影 | 一区二区福利电影 | 欧美美女爱爱视频 | 亚洲乱妇 | xx在线视频 | 91av麻豆| 中文字幕18页 | 黄瓜视频在线观看 | 禁欲天堂 | 在线观看免费高清视频 | 激情五月在线 | 黄色小网站入口 | 娇喘顶撞深初h1v1 | 国产一区二区三区91 | 自拍偷拍国内 |