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

A Star not a Tree? poj2420 二分

Posted on 2012-04-26 11:30 lenohoo 閱讀(181) 評論(0)  編輯 收藏 引用
A Star not a Tree?
Time Limit: 1000MS
Memory Limit: 65536K
Total Submissions: 2257
Accepted: 1177

Description

Luke wants to upgrade his home computer network from 10mbs to 100mbs. His existing network uses 10base2 (coaxial) cables that allow you to connect any number of computers together in a linear arrangement. Luke is particulary proud that he solved a nasty NP-complete problem in order to minimize the total cable length.
Unfortunately, Luke cannot use his existing cabling. The 100mbs system uses 100baseT (twisted pair) cables. Each 100baseT cable connects only two devices: either two network cards or a network card and a hub. (A hub is an electronic device that interconnects several cables.) Luke has a choice: He can buy 2N-2 network cards and connect his N computers together by inserting one or more cards into each computer and connecting them all together. Or he can buy N network cards and a hub and connect each of his N computers to the hub. The first approach would require that Luke configure his operating system to forward network traffic. However, with the installation of Winux 2007.2, Luke discovered that network forwarding no longer worked. He couldn't figure out how to re-enable forwarding, and he had never heard of Prim or Kruskal, so he settled on the second approach: N network cards and a hub.

Luke lives in a loft and so is prepared to run the cables and place the hub anywhere. But he won't move his computers. He wants to minimize the total length of cable he must buy.

Input

The first line of input contains a positive integer N <= 100, the number of computers. N lines follow; each gives the (x,y) coordinates (in mm.) of a computer within the room. All coordinates are integers between 0 and 10,000.

Output

Output consists of one number, the total length of the cable segments, rounded to the nearest mm.

Sample Input

4 0 0 0 10000 10000 10000 10000 0 

Sample Output

28284 

Source



#include<cstdio>
#include
<cstring>
#include
<iostream>
#include
<cmath>
using namespace std;
const int MAXN = 150;
const double inf = 1e250;
int n;
struct point{
    
double x,y;
}p[MAXN];
point get_point(
double x,double y){
    point tmp;
    tmp.x
=x;tmp.y=y;
    
return tmp;
}
double dist(point a,point b){
    
return sqrt((a.x-b.x)*(a.x-b.x)+(a.y-b.y)*(a.y-b.y));
}
double all_dist(point a){
    
double ans=0.0;
    
for(int i=0;i<n;i++) ans+=dist(a,p[i]);
    
return ans;
}
int main(){
    
while(~scanf("%d",&n)){
        
for(int i=0;i<n;i++)
            scanf(
"%lf%lf",&p[i].x,&p[i].y);
        
double step=100.0;
        point pp
=p[0];
        
double ans=all_dist(pp);
        
while(step>0.2){
            
bool flag=true;
            
while(flag){
                flag
=false;
                point qq
=get_point(pp.x,pp.y+step),tt=pp;
                
double tmp=all_dist(qq);
                
if(tmp<ans) { tt=qq;ans=tmp;flag=true; }
                qq
=get_point(pp.x,pp.y-step);
                tmp
=all_dist(qq);
                
if(tmp<ans) { tt=qq;ans=tmp;flag=true; }
                qq
=get_point(pp.x+step,pp.y);
                tmp
=all_dist(qq);
                
if(tmp<ans) { tt=qq;ans=tmp;flag=true; }
                qq
=get_point(pp.x-step,pp.y);
                tmp
=all_dist(qq);
                
if(tmp<ans) { tt=qq;ans=tmp;flag=true; }
                pp
=tt;
            }
            step
/=2.0;
        }
        printf(
"%d\n",(int)(ans+0.5)*100/100);
    }
    
return 0;
}

只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   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>
            亚洲午夜视频| 欧美在线视频不卡| 午夜激情一区| 在线视频一区二区| 裸体歌舞表演一区二区| 久久乐国产精品| 欧美在线精品免播放器视频| 亚洲免费高清| 亚洲理论在线| 亚洲摸下面视频| 久久夜色精品国产欧美乱极品| 欧美在线综合视频| 欧美日韩精品免费观看视一区二区| 麻豆精品精品国产自在97香蕉| 噜噜噜在线观看免费视频日韩| 欧美日韩精品免费观看| 亚洲国产成人高清精品| 久热精品在线视频| 99re66热这里只有精品3直播| 亚洲影院在线| 欧美激情网友自拍| 国产亚洲一区在线| av成人免费| 久久免费偷拍视频| 一区二区三区久久网| 久久综合成人精品亚洲另类欧美| 欧美理论在线| 99re视频这里只有精品| 欧美成人免费小视频| 久久av资源网站| 欧美日韩国产成人在线91| 亚洲国产一区二区三区高清| 午夜精品久久久久99热蜜桃导演| 老鸭窝亚洲一区二区三区| 国产欧美日本| 欧美一区深夜视频| 亚洲一区3d动漫同人无遮挡| 欧美国产一区二区在线观看| 国外成人在线视频网站| 午夜精品久久久久久久久久久久久| 欧美sm视频| 男同欧美伦乱| 99精品热视频| 一区二区三区成人精品| 亚洲精品日韩一| 国产精品99免视看9| 亚洲欧美激情一区| 午夜宅男久久久| 国产综合久久久久久鬼色| 久久天天狠狠| 美日韩在线观看| 欧美高清在线观看| 亚洲女女女同性video| 性色av一区二区三区红粉影视| 国产亚洲欧美aaaa| 免费在线成人av| 国产精品久久久一区二区| 免费一级欧美在线大片| 欧美三级日本三级少妇99| 毛片av中文字幕一区二区| 欧美精品黄色| 欧美激情一区二区三区蜜桃视频| 嫩草国产精品入口| 久久亚洲不卡| 亚洲综合99| 欧美/亚洲一区| 午夜精品一区二区三区在线播放| 久久乐国产精品| 久久一综合视频| 国模精品娜娜一二三区| 一个色综合导航| 亚洲成人在线| 老司机精品视频一区二区三区| 亚洲一区中文字幕在线观看| 久久综合综合久久综合| 久久九九久久九九| 国产午夜精品久久| 欧美一区二区三区日韩| 亚洲欧美国产精品va在线观看| 欧美尤物巨大精品爽| 亚洲精品日韩激情在线电影| 亚洲三级视频| 亚欧美中日韩视频| 欧美搞黄网站| 美女网站久久| 欧美中文在线视频| 欧美日韩黄色一区二区| 亚洲精品久久7777| 欧美va天堂在线| 亚洲一区二区免费看| 久久九九久精品国产免费直播| 国产亚洲视频在线观看| 久久久国产一区二区| 男女视频一区二区| 亚洲综合导航| 亚洲第一偷拍| 午夜久久久久久| 国产精品xvideos88| 免费观看成人www动漫视频| 午夜电影亚洲| 欧美一级午夜免费电影| 亚洲女性裸体视频| 一区二区不卡在线视频 午夜欧美不卡在 | 夜夜嗨av一区二区三区| 国产在线精品二区| 国产欧美综合一区二区三区| 国产精品都在这里| 国产精品国产自产拍高清av王其| 亚洲欧洲另类国产综合| 麻豆精品在线观看| 亚洲免费av网站| 亚洲一区日韩在线| 久久另类ts人妖一区二区| 欧美精品午夜视频| 国产精品视频一二| 国产伪娘ts一区| 亚洲国产女人aaa毛片在线| 韩国在线一区| 日韩一级黄色片| 亚洲一级网站| 裸体丰满少妇做受久久99精品| 欧美中文在线观看国产| 国产精品v片在线观看不卡| 欧美日韩在线一区二区三区| 欧美日韩高清在线一区| 欧美午夜激情小视频| 国产麻豆91精品| 黄色另类av| 国产精品99久久久久久白浆小说 | 免费久久99精品国产| 麻豆国产精品va在线观看不卡| 欧美v亚洲v综合ⅴ国产v| 日韩一区二区精品在线观看| 亚洲免费在线视频一区 二区| 久久精品五月婷婷| 欧美午夜电影一区| 亚洲精品专区| 欧美va亚洲va国产综合| 亚洲自拍三区| 国产精品mv在线观看| 亚洲精品视频一区二区三区| 久久精品成人一区二区三区蜜臀| 亚洲成人在线免费| 欧美午夜精品久久久久久久| 国产性猛交xxxx免费看久久| 在线一区视频| 欧美日韩国产系列| 亚洲精品乱码久久久久久蜜桃91| 欧美一区二区三区在| 亚洲天堂免费在线观看视频| 欧美日韩91| 亚洲欧美电影院| 日韩亚洲欧美在线观看| 欧美日韩一区二区欧美激情| 99国产精品视频免费观看一公开| 欧美成人一区二区在线| 老妇喷水一区二区三区| 国内精品视频在线播放| 久久先锋资源| 免费亚洲一区二区| 亚洲无亚洲人成网站77777| 在线亚洲高清视频| 精品96久久久久久中文字幕无| 国产精品日韩在线| 久久久久9999亚洲精品| 欧美成人午夜激情视频| 亚洲综合激情| 久久人人97超碰精品888| 亚洲人成7777| 亚洲女爱视频在线| 在线观看国产成人av片| 亚洲激情一区| 一区二区三区在线看| 亚洲精品美女久久久久| 国产欧美欧美| 亚洲一区二区三区在线| 亚洲人成毛片在线播放| 性做久久久久久久久| 99视频有精品| 欧美阿v一级看视频| 久久久精品一区二区三区| 欧美午夜免费| 亚洲无毛电影| 亚洲欧美影音先锋| 欧美天天综合网| 亚洲精品乱码| 一本综合久久| 欧美日韩中文| 亚洲小视频在线观看| 亚洲一级在线| 国产精品看片你懂得| 亚洲精品资源| 亚洲一卡久久| 国产精品亚洲综合| 久久久久久一区二区三区| 欧美大片国产精品| 91久久精品美女| 欧美特黄视频| 欧美亚洲在线| 日韩午夜电影av|