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

A Star not a Tree? poj2420 二分

Posted on 2012-04-26 11:30 lenohoo 閱讀(183) 評論(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>
            亚洲男人的天堂在线| 亚洲精品免费一区二区三区| 欧美精品一区二区三区四区 | 国产伦精品一区二区三区四区免费 | 欧美精品啪啪| 亚洲无吗在线| 一区二区日韩| 国产一区二区中文| 亚洲人体偷拍| 老司机免费视频一区二区| 国产综合网站| 久久人人超碰| 一本久久a久久精品亚洲| 亚洲福利久久| 国产精品久久久久久久久婷婷| 激情懂色av一区av二区av| 蜜桃久久av一区| 欧美区一区二| 亚洲日本无吗高清不卡| 国产日韩欧美一区| 亚洲电影一级黄| 国产午夜亚洲精品羞羞网站 | 欧美亚洲一区在线| 欧美一区亚洲| 欧美一区二区播放| 欧美午夜大胆人体| 在线视频精品一| 亚洲最新中文字幕| 欧美日韩亚洲一区二区三区四区| 欧美激情精品久久久久久久变态| 国产亚洲一区精品| 欧美在线精品免播放器视频| 国产精品乱码一区二区三区| 亚洲国产裸拍裸体视频在线观看乱了中文 | 一本色道久久综合亚洲精品不卡 | 久久久噜久噜久久综合| 伊人久久久大香线蕉综合直播| 久久av免费一区| 蜜臀久久久99精品久久久久久| 精品电影一区| 欧美精品一区二区三区很污很色的 | 欧美日韩在线一区| 亚洲一区二区三区高清| 欧美在线国产| 国产一区再线| 国产精品免费在线| 久久久国产精品一区二区中文| 在线观看欧美日韩| 亚洲欧美www| 久久精品亚洲热| 亚洲高清免费视频| 国产亚洲日本欧美韩国| 久久精品1区| 久久久久久**毛片大全| 久久精品99国产精品| 久久精品首页| 久久综合99re88久久爱| 9国产精品视频| 在线视频欧美日韩| 亚洲欧美日韩高清| 久久亚洲一区二区三区四区| 久久久久www| 欧美韩日视频| 欧美精品一区二区视频| 欧美精品97| 国产精品r级在线| 欧美jizz19性欧美| 久久久噜噜噜久久中文字幕色伊伊 | 欧美高清视频在线| 久久―日本道色综合久久| 欧美电影免费网站| 一区二区亚洲精品国产| 国产日韩精品一区| 国产精品白丝黑袜喷水久久久| 久久精品视频网| 亚洲一级高清| 亚洲一区日韩在线| 亚洲视频一区| 亚洲一区二区视频在线| 亚洲图色在线| 亚洲视频综合| 久久婷婷成人综合色| 欧美精品91| 国产区精品视频| 9l视频自拍蝌蚪9l视频成人| 欧美亚洲视频一区二区| 久久人人爽爽爽人久久久| 欧美激情 亚洲a∨综合| 亚洲在线观看视频网站| 久久亚洲国产精品一区二区| 欧美亚州一区二区三区| 亚洲高清影视| 欧美在线一二三| 一区二区三区久久| 欧美成人一区在线| 国产精品色午夜在线观看| 亚洲欧洲日夜超级视频| 亚洲精品一区在线观看| 欧美色大人视频| 欧美一区二区三区视频免费| 亚洲在线观看免费视频| 国产欧美日韩高清| 亚洲美女91| 日韩亚洲综合在线| 欧美日韩免费观看一区三区| 日韩一区二区精品视频| 亚洲国产天堂网精品网站| 免费试看一区| 一区二区日韩免费看| 亚洲一区二区三区在线观看视频| 欧美日韩亚洲精品内裤| 亚洲欧美在线磁力| 欧美伊人久久| 亚洲乱码国产乱码精品精98午夜| 亚洲人成在线观看一区二区| 欧美色图首页| 老司机精品久久| 欧美日韩在线综合| 久久伊人精品天天| 国产模特精品视频久久久久| 亚洲人成毛片在线播放女女| 性久久久久久| 欧美成人午夜免费视在线看片| 欧美伦理视频网站| 99国产精品99久久久久久| 亚洲精品美女在线观看| 欧美大秀在线观看| 91久久视频| 最近中文字幕日韩精品| 久久人人爽爽爽人久久久| 美女成人午夜| 99国产成+人+综合+亚洲欧美| 欧美激情成人在线| 日韩一级不卡| 久久人人九九| 亚洲美女在线国产| 国产精品老女人精品视频| 亚洲中无吗在线| 欧美国产综合一区二区| 一区二区三区国产精华| 国产欧美日韩91| 欧美成人在线免费观看| 亚洲私人影院| 久久国产日韩欧美| 国产欧美一区二区三区在线看蜜臀| 亚洲精品麻豆| 性色一区二区| 极品日韩久久| 欧美午夜精品伦理| 欧美一区二区视频在线| 久久久精品免费视频| 伊大人香蕉综合8在线视| 欧美+日本+国产+在线a∨观看| 亚洲精品激情| 免费欧美网站| 欧美一区二粉嫩精品国产一线天| 伊人成综合网伊人222| 欧美视频在线一区二区三区| 久久国产一区二区| 亚洲免费观看视频| 免费欧美高清视频| 久久疯狂做爰流白浆xx| 在线高清一区| 国产视频在线观看一区二区| 久久夜色精品国产欧美乱极品| 亚洲成人在线网| 欧美激情一区二区三区成人| 久热精品在线视频| 老色鬼久久亚洲一区二区| 欧美在线播放| 免费亚洲一区| 欧美激情精品久久久六区热门| 国产欧美日韩视频| 欧美精品激情在线观看| 中文欧美日韩| 亚洲第一在线综合网站| 午夜视频久久久| 亚洲午夜小视频| 亚洲精品国产系列| 在线电影欧美日韩一区二区私密| 国产精品毛片| 欧美四级电影网站| 欧美日韩精品免费| 欧美成人三级在线| 欧美精品精品一区| 欧美福利小视频| 欧美国产精品久久| 欧美高清视频一区二区| 免费高清在线视频一区·| 欧美一区二区三区在线看| 亚洲一区二区三区在线看| 一区二区欧美在线观看| 中文日韩欧美| 亚洲一区二区网站| 销魂美女一区二区三区视频在线| 亚洲无线观看| 久久国产精品72免费观看| 久久一区二区三区av| 欧美久久久久免费| 国产精品日日摸夜夜添夜夜av|