青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Arctic Network

Description

The Department of National Defence (DND) wishes to connect several northern outposts by a wireless network. Two different communication technologies are to be used in establishing the network: every outpost will have a radio transceiver and some outposts will in addition have a satellite channel.
Any two outposts with a satellite channel can communicate via the satellite, regardless of their location. Otherwise, two outposts can communicate by radio only if the distance between them does not exceed D, which depends of the power of the transceivers. Higher power yields higher D but costs more. Due to purchasing and maintenance considerations, the transceivers at the outposts must be identical; that is, the value of D is the same for every pair of outposts.

Your job is to determine the minimum D required for the transceivers. There must be at least one communication path (direct or indirect) between every pair of outposts.

Input

The first line of input contains N, the number of test cases. The first line of each test case contains 1 <= S <= 100, the number of satellite channels, and S < P <= 500, the number of outposts. P lines follow, giving the (x,y) coordinates of each outpost in km (coordinates are integers between 0 and 10,000).

Output

For each case, output should consist of a single line giving the minimum D required to connect the network. Output should be specified to 2 decimal points.

Sample Input

1 2 4 0 100 0 300 0 600 150 750 

Sample Output

212.13 

Source


#include<cstdio>
#include
<cstring>
#include
<iostream>
#include
<cmath>
#include
<algorithm>
using namespace std;
const int MAXN = 550;
const double inf = 1e250;
int m,n;
double e[MAXN][MAXN],x[MAXN],y[MAXN],ord[MAXN],cost[MAXN];
bool vi[MAXN];
void prim(int s){
    
for(int i=0;i<n;i++){
        vi[i]
=0;cost[i]=e[s][i];
    }
    vi[s]
=1;cost[s]=0.0;ord[0]=0.0;
    
int u=s;
    
for(int i=1;i<n;i++){
        ord[i]
=inf;
        
for(int j=0;j<n;j++)
            
if(!vi[j] && cost[j]<ord[i])
                ord[i]
=cost[u=j];
        vi[u]
=1;
        
for(int j=0;j<n;j++)
            
if(!vi[j] && e[u][j]<cost[j])
                cost[j]
=e[u][j];
    }
    sort(ord,ord
+n);
    printf(
"%.2lf\n",ord[n-m]);
}
int main(){
    
int t;
    scanf(
"%d",&t);
    
while(t--){
        scanf(
"%d%d",&m,&n);
        
for(int i=0;i<n;i++)
            scanf(
"%lf%lf",&x[i],&y[i]);
        
for(int i=0;i<n;i++)
            
for(int j=i+1;j<n;j++)
                e[i][j]
=e[j][i]=sqrt((x[i]-x[j])*(x[i]-x[j])+(y[i]-y[j])*(y[i]-y[j]));
        prim(
0);
    }
    
return 0;
}

只有注冊用戶登錄后才能發(fā)表評論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


posts - 3, comments - 1, trackbacks - 0, articles - 16

Copyright © lenohoo

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            伊人久久婷婷| 欧美日韩高清在线观看| 国产日韩在线一区| 久久精品一本| 久久久久久久久伊人| 在线看不卡av| 亚洲精品资源| 国产精品美女午夜av| 久久精视频免费在线久久完整在线看| 午夜精品成人在线| 亚洲国产精品女人久久久| 亚洲第一级黄色片| 欧美激情一区二区三区在线视频观看| 99国产精品久久久久久久久久 | 亚洲一区二区三区四区中文| 亚洲综合欧美| 亚洲国产精品ⅴa在线观看| 亚洲国产综合在线| 国产精品无码专区在线观看| 欧美sm视频| 欧美日韩一区二区在线观看| 欧美综合国产| 欧美激情一二区| 久久精品国产77777蜜臀| 欧美成人网在线| 欧美一区二区高清在线观看| 欧美α欧美αv大片| 久久不射中文字幕| 欧美日韩网址| 你懂的国产精品永久在线| 国产精品国内视频| 欧美国产日韩视频| 国产亚洲欧美日韩一区二区| 亚洲乱码国产乱码精品精天堂 | 国产精品国产精品| 亚洲第一在线综合网站| 国产午夜精品理论片a级大结局| 欧美高清在线一区| 国产无遮挡一区二区三区毛片日本| 亚洲电影自拍| 在线观看精品视频| 欧美影院在线| 欧美在线视频导航| 欧美性色视频在线| 亚洲人成亚洲人成在线观看| 亚洲国产精品福利| 久久精品水蜜桃av综合天堂| 欧美一级一区| 国产精品成人观看视频国产奇米| 亚洲第一黄网| 亚洲精品一区二区三区婷婷月| 久久精品成人欧美大片古装| 欧美影院久久久| 国产精品大片免费观看| 亚洲精品一区二区三区婷婷月| 狠狠干成人综合网| 亚洲欧美日韩一区二区在线| 亚洲精品乱码久久久久久黑人| 午夜欧美大片免费观看| 99热这里只有成人精品国产| 久久精品中文| 久久免费视频网| 国产精品色一区二区三区| 中国av一区| 一区二区三区成人精品| 欧美理论在线| 亚洲国产精品成人久久综合一区| 精品69视频一区二区三区| 亚洲欧美一区二区精品久久久| 午夜老司机精品| 国产日韩一区二区三区| 久久高清福利视频| 久久久久国色av免费观看性色| 国产精品一区二区女厕厕| 亚洲第一精品电影| 亚洲第一色中文字幕| 久久人人97超碰精品888| 美日韩精品视频| 影音先锋成人资源站| 久久久亚洲精品一区二区三区| 美女日韩欧美| 亚洲国产精品一区| 免费成人av在线| 亚洲精品乱码久久久久久蜜桃91 | 亚洲激情成人| 欧美视频一区二区三区…| 午夜天堂精品久久久久| 久久九九99视频| 国产精品影音先锋| 久久久www成人免费精品| 免费国产一区二区| 亚洲人成亚洲人成在线观看图片| 免费成人网www| 欧美黄色影院| 在线一区二区视频| 国产精品色婷婷久久58| 久久久久久亚洲精品杨幂换脸| 欧美国产三区| 99精品99久久久久久宅男| 国产精品一区二区三区四区| 亚洲午夜精品一区二区三区他趣 | 亚洲国产成人av在线| 国产精品拍天天在线| 久久精品免费播放| 在线视频你懂得一区| 欧美一区二区免费| 亚洲视频 欧洲视频| 一区二区在线免费观看| 欧美三区美女| 欧美成年人视频| 99riav久久精品riav| 免费不卡在线视频| 欧美一区二区三区另类| 亚洲乱码国产乱码精品精98午夜| 国产精品久久夜| 欧美国内亚洲| 久久久久久夜| 欧美一级免费视频| 日韩亚洲一区二区| 欧美大片在线影院| 欧美在线高清| 亚洲专区免费| 亚洲日韩视频| 国产日本欧美一区二区| 久久综合色一综合色88| 夜夜嗨av一区二区三区| 亚洲国产专区校园欧美| 久久国产精品久久精品国产| 亚洲日本中文字幕免费在线不卡| 激情综合自拍| 国产一区二区在线免费观看| 国产精品视频网址| 国产精品久久久久一区二区三区共 | 美女成人午夜| 久久riav二区三区| 亚洲欧美成人精品| 在线亚洲欧美| 亚洲精品久久久一区二区三区| 国产精品电影网站| 欧美区在线播放| 久久久久久亚洲综合影院红桃| 在线亚洲欧美| 亚洲人妖在线| 日韩写真在线| 一本色道久久99精品综合| 亚洲精品中文字| 亚洲视频免费看| 亚洲欧美日韩国产一区二区三区| 亚洲欧美日韩在线播放| 香蕉久久夜色精品国产| 性亚洲最疯狂xxxx高清| 亚洲精品日韩一| 亚洲日本欧美日韩高观看| 欧美国产视频一区二区| 亚洲国产精品成人精品| 亚洲精品国产视频| 日韩一区二区精品葵司在线| 亚洲美女色禁图| 亚洲欧美成人一区二区在线电影| 亚洲免费在线播放| 亚洲欧美日韩精品在线| 欧美一区二区视频网站| 久久综合久久综合久久| 蜜臀av性久久久久蜜臀aⅴ四虎 | 久久精品人人| 欧美日韩视频第一区| 国产精品日本一区二区| 黄色成人免费观看| 亚洲高清激情| 亚洲字幕一区二区| 久久亚洲一区二区| 亚洲国产毛片完整版| 亚洲自拍偷拍一区| 另类尿喷潮videofree | 欧美在线三区| 欧美日韩国产成人高清视频| 国产日韩欧美日韩大片| 亚洲伦理久久| 久久国产一区二区三区| 亚洲美女av黄| 久久一二三四| 国产精品一区二区在线观看网站| 亚洲国产高清高潮精品美女| 亚洲永久在线观看| 蜜桃视频一区| 亚洲一区精品在线| 欧美日韩hd| 亚洲国产欧美在线人成| 久久成人精品电影| 99re热这里只有精品视频| 久久久久.com| 国产精品你懂的| 亚洲三级免费| 久久久久久久久久久成人| 99精品视频免费观看视频| 你懂的网址国产 欧美| 精品999日本| 久久精品国产亚洲5555| 亚洲永久网站| 国产精品久久综合|