• <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>
            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;
            }

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

            Copyright © lenohoo

            久久不见久久见免费视频7| 青青草国产97免久久费观看| 久久婷婷人人澡人人爽人人爱| 久久夜色撩人精品国产| 久久久精品国产免大香伊| 高清免费久久午夜精品| 久久激情五月丁香伊人| 伊人久久综合成人网| 亚洲国产精品久久| 少妇精品久久久一区二区三区| 爱做久久久久久| 青草国产精品久久久久久| 久久精品国产欧美日韩| 久久九九精品99国产精品| 久久影院午夜理论片无码| 久久不射电影网| 7777久久久国产精品消防器材 | 狠狠色丁香婷婷综合久久来来去| 合区精品久久久中文字幕一区| 国产精品国色综合久久| 国产精品久久久久久久久久影院 | 午夜精品久久久久久99热| 久久亚洲电影| 久久久久一本毛久久久| 欧美久久精品一级c片片| 亚洲国产精品无码久久一线| 久久只这里是精品66| 久久久久99精品成人片| 国产免费久久久久久无码| 久久综合欧美成人| 久久精品国内一区二区三区| 久久超碰97人人做人人爱| 国产成人久久AV免费| 久久久久亚洲AV片无码下载蜜桃| 日韩久久久久久中文人妻| 中文字幕无码精品亚洲资源网久久| 亚洲国产视频久久| 亚洲AV无码久久寂寞少妇| 国产精品久久久亚洲| 久久亚洲精品中文字幕三区| 狠狠色丁香婷婷综合久久来来去|