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

隨筆-38  評論-23  文章-0  trackbacks-0

:題目例子:http://acm.zjgsu.edu.cn/JudgeOnline/showproblem?problem_id=1277
題目的大意是:
有N個房子在一條街上,(街是條直線)每個房子有個離這個街的最末端得距離。現在要在這條街上安裝m個路由器 使得每個房子都能有個距離最近的路由器。并且使得所有房子和它距離最近的路由器之間的距離最大一個是最小的。
初一想就是 一個經典DP問題..
比如考慮 兩個房子 一個路由器.肯定是將路由器放在中間位置..
于是對房子的距離排個序 就可以很快得出一個DP的表達式。
F[i,k]表示前i個房子放k個路由器的最優解..
則F[i,k]=min{max(F[j,k-1],(house[i]-house[j+1])/2),1<=j<i}
表示前j個房子放k-1路由器,第K個路由器放在第j+1和第i個房子的中點..
算法是O(m*n^2) 對于數據兩n<=100000 無論如何都優化不了的DP 已經難以解決這個問題了..
后來經同實驗室的朋友介紹了一個算法參數搜索的應用..
并找到一個論文.http://acm.zjgsu.edu.cn/Software/canshusousuo.doc(汪汀 著) 轉載至中華信息網

關于怎么解這個問題就不多說了..就是找最優解.首先找一個最小的解,最大解,然后二分判斷這個某個解是否是可行解。

代碼如下:

#include<iostream>
#include
<algorithm>
using namespace std;
int house[100002];
int n,m;
bool isok(int value)
{
    
int i=1,j,p=1;
    
for(j=1;j<=n;j++)
    
{
                
if(i>m) return false;
        
if((house[j]-house[p])*10>value*2)
        
{
            p
=j;
            i
++;
        }

    }

    
if(i<=m)
        
return true;
    
return false;
}

void AC()
{
    
int ans;
    
int low=0,hight=(house[n]-house[0])*10,mid;
    
while(low<=hight)
    
{
        mid
=(low+hight)/2;
        
if(isok(mid))
            hight
=mid-1;
        
else
            low
=mid+1;
    }

    
if(isok(low))
        ans
=low;
    
else
        ans
=hight;
    printf(
"%.1lf\n",ans*1.0/10);
}

int main()
{
    
int T;
    scanf(
"%d",&T);
    
while(T--)
    
{
        scanf(
"%d%d",&m,&n);
        
for(int i=1;i<=n;i++)
            scanf(
"%d",&house[i]);
        house[
0]=0;
        sort(house,house
+n+1);
        AC();
    }

}

posted on 2009-04-12 12:41 米游 閱讀(1722) 評論(2)  編輯 收藏 引用 所屬分類: ACM

評論:
# re: 參數搜索(求最優解問題) 2009-04-12 19:17 | winsty
max-min問題大都是這么搞的 做多了就有感覺了...  回復  更多評論
  
# re: 參數搜索(求最優解問題)[未登錄] 2009-04-30 11:16 | will
頂一個~  回復  更多評論
  
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            欧美v日韩v国产v| 亚洲国产mv| 久久激情中文| 性做久久久久久| 欧美一区=区| 久久久久久久激情视频| 中文一区在线| 欧美日韩国产综合一区二区| 亚洲国产精品尤物yw在线观看| 国产麻豆日韩欧美久久| 国产视频在线观看一区二区| 国产欧美日韩专区发布| 国产欧美日韩精品一区| 国产一区二区高清视频| 极品尤物一区二区三区| 亚洲精品美女在线| 亚洲欧美日韩精品在线| 美脚丝袜一区二区三区在线观看 | 亚洲精品久久久一区二区三区| 亚洲三级免费电影| 欧美一级电影久久| 亚洲电影下载| 亚洲一区二区三区高清| 久久美女性网| 国产精品入口| 亚洲精品国产欧美| 久久久999精品| 一本色道久久综合亚洲二区三区 | 91久久在线视频| 亚洲女人天堂成人av在线| 久久亚洲精品一区| 中文国产一区| 欧美顶级艳妇交换群宴| 国产亚洲福利| 亚洲一区二区在线视频 | 午夜在线一区| 欧美日韩在线精品| 亚洲国产欧美日韩另类综合| 久久成人精品| 99视频一区| 欧美成人免费va影院高清| 国产亚洲制服色| 亚洲欧美怡红院| 99热免费精品| 欧美激情视频网站| 亚洲国产精品热久久| 久久久噜噜噜久噜久久| 亚洲午夜91| 欧美日韩免费在线| 日韩特黄影片| 最新中文字幕亚洲| 欧美α欧美αv大片| 一色屋精品视频在线观看网站| 欧美一乱一性一交一视频| 一本一本久久| 久久久综合香蕉尹人综合网| 欧美专区在线观看| 亚洲午夜女主播在线直播| 欧美激情亚洲另类| 亚洲精品美女在线| 亚洲福利视频三区| 欧美国产精品va在线观看| 91久久夜色精品国产九色| 欧美大片va欧美在线播放| 久久综合中文| 亚洲欧洲日韩综合二区| 亚洲国产成人久久综合| 欧美激情久久久久久| 99视频精品全国免费| 亚洲精美视频| 欧美三级中文字幕在线观看| 中文精品视频| 亚洲一区二区三区乱码aⅴ蜜桃女| 欧美视频日韩视频在线观看| 亚洲女爱视频在线| 欧美一区二区| 亚洲黄色三级| 一本久道久久综合狠狠爱| 国产精品久久久久久久久久久久久久 | 亚洲国产精品999| 欧美精品一区二区三区在线看午夜| 亚洲黄色片网站| 亚洲精品视频啊美女在线直播| 国产精品a久久久久久| 久久福利毛片| 欧美不卡激情三级在线观看| 亚洲精品久久久久久久久久久久 | 欧美大尺度在线| 欧美激情1区2区3区| 亚洲一区在线观看视频 | 亚洲国产成人精品女人久久久| 免费日韩一区二区| 欧美精品1区2区| 久久国产精品72免费观看| 久久影视三级福利片| 中文精品一区二区三区 | 一区二区三区免费网站| 亚洲大胆人体视频| 一区二区三区免费在线观看| 欧美一级日韩一级| 欧美日韩国产综合视频在线观看 | 欧美在线免费看| 欧美成人激情在线| 欧美一区二区三区久久精品茉莉花| 久久亚洲国产精品一区二区| 亚洲欧美999| 久久一区二区三区国产精品| 亚洲欧美综合一区| 欧美成人官网二区| 久久三级福利| 国产精品一区一区| 亚洲精品一区二区网址| 亚洲第一精品影视| 久久成人免费| 欧美在线在线| 欧美午夜一区二区福利视频| 欧美激情导航| 尤物在线观看一区| 欧美在线国产| 欧美一区二区三区男人的天堂| 欧美xx视频| 亚洲国产色一区| 亚洲高清中文字幕| 久久网站免费| 免费观看成人www动漫视频| 国产女人精品视频| 宅男精品视频| 亚洲欧美一区二区激情| 欧美日韩亚洲视频| 99ri日韩精品视频| 亚洲午夜视频| 国产精品露脸自拍| 亚洲性视频网站| 性色一区二区| 国产女人aaa级久久久级| 亚洲欧美日本另类| 欧美伊人久久久久久久久影院| 国产精品国产三级国产a| 一区二区三区视频在线看| 亚洲一区二区免费| 国产精品免费一区二区三区在线观看 | 国产精品福利在线| 一区二区三区免费看| 亚洲欧美国产va在线影院| 国产精品爱啪在线线免费观看| 一区二区欧美视频| 欧美一区=区| 一区二区三区我不卡| 老妇喷水一区二区三区| 亚洲福利视频一区| 一本一本大道香蕉久在线精品| 欧美日韩一区在线| 午夜宅男久久久| 狂野欧美一区| 99国产精品久久久| 国产精品福利网站| 欧美一区永久视频免费观看| 欧美在线播放| 亚洲精品午夜| 欧美视频在线一区二区三区| 亚洲午夜激情网站| 久久偷窥视频| 亚洲精品一区二区在线| 欧美精品乱人伦久久久久久| 亚洲图片在区色| 美玉足脚交一区二区三区图片| 亚洲精品久久久久久久久久久久久 | 久久综合给合久久狠狠色| 亚洲国产精品国自产拍av秋霞| 欧美日韩国产精品一区| 午夜精品国产| 91久久一区二区| 久久aⅴ国产紧身牛仔裤| 亚洲国产人成综合网站| 国产精品啊v在线| 嫩草国产精品入口| 亚洲综合精品一区二区| 欧美黄色片免费观看| 欧美在线精品一区| 99riav国产精品| 精品va天堂亚洲国产| 国产精品久久久久久户外露出| 免费在线播放第一区高清av| 亚洲一级黄色av| 91久久久国产精品| 久热精品在线视频| 午夜亚洲视频| 一本大道久久a久久精二百| 韩国av一区二区三区| 国产精品国产三级国产专区53| 每日更新成人在线视频| 久久精品国产一区二区三区免费看| 99国产精品久久久久久久| 亚洲电影在线免费观看| 久久综合伊人77777麻豆| 久久精品成人一区二区三区| 亚洲在线观看视频网站| 一本久道久久久| 亚洲精品久久7777| 亚洲片在线资源|