• <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
            Taxi

            Time Limit: 1 Second ???? Memory Limit: 32768 KB

            As we all know, it often rains suddenly in Hangzhou during summer time.I suffered a heavy rain when I was walking on the street yesterday, so I decided to take a taxi back school. I found that there were n people on the street trying to take taxis, and m taxicabs on the street then. Supposing that the cars waited still and each person walked at a speed of v, now given the positions of the n persons and the m taxicabs, you should find the minimum time needed for all the persons to get on the taxicabs. Assume that no two people got on the same taxicab.

            Input

            For each case, you are given two integers 0 <= n <= 100 and n <= m <= 100 on the first line, then n lines, each has two integers 0 <= Xi, Yi <= 1000000 describing the position of the ith person, then m lines, each has two integers 0 <= xi, yi <= 1000000 describing the position the ith taxicab, then a line has a float 0.00001 < v <= 10000000 which is the speed of the people.

            Output

            You shuold figue out one float rounded to two decimal digits for each case.

            Sample Input

            2 3
            0 0
            0 1
            1 0
            1 1
            2 1
            1
            

            Sample Output

            1.00
            本來以為是dp求解的,后來誤以為KM做了一下,無果,后來想了想類似Max_Match搜索TLE
            后來找到了這句話
            -----------------------------------------------------------------------
            n個人乘坐m個的(dˉe),已知人和的的坐標和人的速度,問每個人都打上
            的的最短時間。假設的的位置不能變且沒有兩個人打同一個的。
            假設T時間內(nèi)大家都可以打上的,那么對于t > T的時間,大家也可以
            打上的。因此,問題可以二分求解。
            對于給定的T,如果人可以在該時間內(nèi)走到某個的的位置,就在人和的
            之間連一條邊。于是問題的可行就要求該二分圖的最大匹配數(shù)等于n。求
            二分圖最大匹配可以用Hungary算法。


            ----------------------------------------------------------------
            來源:http://cuitianyi.com/ZOJ200901.pdf
            就居然明白了原來類最小最優(yōu)比例生成樹,我二分的時候是利用最大時間上限t二分 每次原圖中T<=t建圖得到
            邊 1 ,否則無邊。。結構很無情TLE,看了一下數(shù)據(jù)范圍 1000000 0.00001 < v <= 10000000 郁悶。
            隨后改成把所有時間存儲在Time數(shù)組中然后在數(shù)組中二分 不幸的是CE。Faint!!
            原來是自己用了link做了數(shù)組標號,而C++優(yōu)link函數(shù)。。。。。。A的很曲折。膜拜大牛的解題報告給了二分的思路
            (今天我是想不到)
            部分代碼如下:
            double?dis(NODE?a,NODE?b){
            ????
            return?sqrt((a.x-b.x)*(a.x-b.x)+(a.y-b.y)*(a.y-b.y));????
            }

            bool?DFS(int?x){
            ????
            for(int?i=0;i<m;i++)
            ????????
            if(mark[x][i]&&!visited[i]){
            ????????????visited[i]
            =true;
            ????????????
            if(linkn[i]==-1||DFS(linkn[i])){
            ????????????????linkn[i]
            =x;
            ????????????????
            return?true;????
            ????????????}
            ????
            ????????}

            ????
            return?false;????????
            }

            bool?Max_Match(){
            ????
            int?i,sum=0;
            ????memset(linkn,
            0xff,sizeof(linkn));
            ????
            for(i=0;i<n;i++){
            ????????memset(visited,
            0,sizeof(visited));
            ????????DFS(i);
            ????}

            ????
            for(i=0;i<m;i++)
            ????????
            if(linkn[i]!=-1)sum++;
            ????
            if(sum==n)return?true;
            ????
            else?return?false;????
            }

            void?change(double?x){
            ????
            for(int?i=0;i<n;i++)
            ????????
            for(int?j=0;j<m;j++)
            ????????????
            if(x>=map[i][j])mark[i][j]=true;
            ????????????
            else?mark[i][j]=false;????
            }
            posted on 2009-04-17 14:32 KNIGHT 閱讀(161) 評論(0)  編輯 收藏 引用
            <2009年4月>
            2930311234
            567891011
            12131415161718
            19202122232425
            262728293012
            3456789

            常用鏈接

            留言簿(8)

            隨筆檔案

            文章檔案

            Friends

            OJ

            搜索

            •  

            最新評論

            閱讀排行榜

            評論排行榜

            亚洲?V乱码久久精品蜜桃| 亚洲国产精品无码成人片久久| 91超碰碰碰碰久久久久久综合| 国产99久久九九精品无码| 性欧美大战久久久久久久| 欧美精品久久久久久久自慰| 91精品国产91久久| 亚洲AV无码久久精品蜜桃| 精品综合久久久久久88小说| 亚洲中文久久精品无码ww16| 久久人人爽人人爽人人片AV麻豆 | 亚洲精品无码久久久久去q | 青草影院天堂男人久久| 久久久久久国产精品无码下载| 国产AV影片久久久久久| A狠狠久久蜜臀婷色中文网| 九九精品久久久久久噜噜| 久久久久国产一区二区| 久久久久国产一级毛片高清版| 色偷偷偷久久伊人大杳蕉| 97视频久久久| 久久久久波多野结衣高潮| 色偷偷91久久综合噜噜噜噜| 国产69精品久久久久99| 亚洲精品高清国产一久久| 国产麻豆精品久久一二三| 少妇久久久久久久久久| 婷婷五月深深久久精品| 久久久久亚洲精品无码蜜桃| 久久夜色精品国产噜噜亚洲AV| 99久久99久久精品国产片果冻 | 久久国产一片免费观看| 国产成人精品久久综合| 久久久久久久久久免免费精品| 精品久久久久久国产牛牛app| 久久久久久国产精品免费免费 | 久久96国产精品久久久| 狠狠狠色丁香婷婷综合久久五月| 久久青草国产精品一区| 2021国产成人精品久久| 久久午夜综合久久|