• <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>
            posts - 74,  comments - 33,  trackbacks - 0
            There are n resting-places in the safari park. Some administrators are at the resting-places.Now we want to build a station in the park to guarantee that no animals run out of the park.Every two resting-places form a segment. If an animal runs accross a segment and thus will never be observed again, we say it is running out of the park. Lines of communication can be built between the station and a certain resting-place, but not between resting-places. Please calculate where the station should be built so that we will always know whether there are any animals running out of the park and at the same time minimize the length of the communication lines.

            Input

            The first line of input contains a positive integer, N(5<=N<=100), the number of resting-places.N lines follow. Each gives the (x,y) coordinates (in mm) of a resting-place within the park. All coordinates are integers between 0 and 10,000.

            Output

            Output consists of one number, the total distance, rounded to the nearest mm.

            This problem contains multiple test cases!

            The first line of a multiple input is an integer T, then a blank line followed by N input blocks. Each input block is in the format indicated in the problem description. There is a blank line between input blocks.

            The output format consists of T output blocks. There is a blank line between output blocks.

            Sample Input

            2

            8
            0 0
            1453 6432
            0 10000
            9876 1234
            10000 10000
            8754 2345
            10000 0
            2465 6843

            5
            2 2
            0 0
            2 0
            0 2
            1 1

            Sample Output

            28284

            6
            Gramham_scan代碼如下:
            #define?MAX?120
            #define?eps?1e-8
            #define?Z(x)?(((x)>0?(x):-(x))<eps)
            using?namespace?std;
            struct?P
            {
            ????
            double?x,y;?????
            }
            p1,p2;
            P?point[MAX],choose[MAX];
            double?xmult(P?p1,P?p2,P?p0)
            {
            ????
            return?(p1.x-p0.x)*(p2.y-p0.y)-(p2.x-p0.x)*(p1.y-p0.y);?
            }

            bool?cmp(P?a,P?b)
            {
            ????
            double?ret=xmult(a,b,p1);
            ????
            return?Z(ret)?(xmult(a,b,p2)>0?1:0):(ret>0?1:0);
            }

            void?Gramham(int?n,P*?p,int&?s,P*?ch)
            {
            ????
            int?i,k=0;
            ????
            for?(p1=p2=p[0],i=1;i<n;p2.x+=p[i].x,p2.y+=p[i].y,i++)
            ????????
            if?(p1.y-p[i].y>eps||(Z(p1.y-p[i].y)&&p1.x>p[i].x))
            ????????????p1
            =p[k=i];
            ????????p2.x
            /=n,p2.y/=n;
            ????????p[k]
            =p[0],p[0]=p1;
            ????????sort(p
            +1,p+n,cmp);
            ????????
            for?(ch[0]=p[0],ch[1]=p[1],ch[2]=p[2],s=i=3;i<n;ch[s++]=p[i++])
            ????????????
            for?(;s>2&&xmult(ch[s-1],p[i],ch[s-2])<-eps;s--);
            }

            posted on 2009-02-28 17:45 KNIGHT 閱讀(135) 評論(0)  編輯 收藏 引用
            <2009年5月>
            262728293012
            3456789
            10111213141516
            17181920212223
            24252627282930
            31123456

            常用鏈接

            留言簿(8)

            隨筆檔案

            文章檔案

            Friends

            OJ

            搜索

            •  

            最新評論

            閱讀排行榜

            評論排行榜

            久久久久99精品成人片直播| 亚洲国产成人久久综合一区77| 91精品国产91久久久久福利 | 国产精品伊人久久伊人电影| 少妇被又大又粗又爽毛片久久黑人 | 精品久久久久久无码中文野结衣| 欧美亚洲日本久久精品| 午夜精品久久久久久毛片| 99久久精品免费国产大片| 国产精品99久久久久久宅男小说| 日韩人妻无码精品久久久不卡| 精品久久久久久无码免费| 久久久一本精品99久久精品88| 久久久久国产精品嫩草影院| 久久亚洲AV成人无码软件| 品成人欧美大片久久国产欧美| 精品国产99久久久久久麻豆| 久久久久亚洲?V成人无码| 久久青草国产精品一区| 久久久女人与动物群交毛片| 久久久无码精品亚洲日韩京东传媒| 久久国产精品99久久久久久老狼| 人妻少妇久久中文字幕 | 国产精品视频久久久| 久久久久久久精品成人热色戒| 精品久久久久久无码免费| 久久精品国产99国产精偷| 国产亚洲欧美精品久久久| 国产Av激情久久无码天堂| 亚洲国产精品无码久久久不卡| 思思久久99热免费精品6| 久久国产精品免费一区二区三区| A狠狠久久蜜臀婷色中文网| 久久精品蜜芽亚洲国产AV| 久久久亚洲欧洲日产国码aⅴ| 一本久久知道综合久久| 亚洲AV日韩精品久久久久久久| 日韩人妻无码精品久久免费一| 色婷婷综合久久久久中文 | 成人妇女免费播放久久久| 久久精品人人做人人妻人人玩|