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

The Fourth Dimension Space

枯葉北風寒,忽然年以殘,念往昔,語默心酸。二十光陰無一物,韶光賤,寐難安; 不畏形影單,道途阻且慢,哪曲折,如渡飛湍。斬浪劈波酬壯志,同把酒,共言歡! -如夢令

三分法——求解凸性函數的極值問題(轉)

二分法作為分治中最常見的方法,適用于單調函數,逼近求解某點的值。但當函數是凸性函數時,二分法就無法適用,這時三分法就可以“大顯身手”~~


       如圖,類似二分的定義Left和Right,mid = (Left + Right) / 2,midmid = (mid + Right) / 2; 如果mid靠近極值點,則Right = midmid;否則(即midmid靠近極值點),則Left = mid;

程序模版如下:

double Calc(Type a)
{
    /* 根據題目的意思計算 */
}

void Solve(void)
{
    double Left, Right;
    double mid, midmid;
    double mid_value, midmid_value;
    Left = MIN; Right = MAX;
    while (Left + EPS < Right)
    {
        mid = (Left + Right) / 2;
        midmid = (mid + Right) / 2;
        mid_area = Calc(mid);
        midmid_area = Calc(midmid);
        // 假設求解最大極值.
        if (mid_area >= midmid_area) Right = midmid;
        else Left = mid;
    }
}

現根據幾道的OJ題目來分析三分法的具體實現。

buaa 1033 Easy Problem
http://acm.buaa.edu.cn/oj/problem_show.php?c=0&p=1033

題意為在一條線段上找到一點,與給定的P點距離最小。很明顯的凸性函數,用三分法來解決。
Calc函數即為求某點到P點的距離。

ZOJ 3203 Light Bulb
http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3203


如圖,人左右走動,求影子L的最長長度。
根據圖,很容易發現當燈,人的頭部和墻角成一條直線時(假設此時人站在A點),此時的長度是影子全在地上的最長長度。當人再向右走時,影子開始投影到墻上,當人貼著墻,影子長度即為人的高度。所以當人從A點走到墻,函數是先遞增再遞減,為凸性函數,所以我們可以用三分法來求解。

下面只給出Calc函數,其他直接套模版即可。
double Calc(double x)
{
    return (h * D - H * x) / (D - x) + x;
}

heru 5081 Turn the corner 08年哈爾濱regional網絡賽
http://acm.hrbeu.edu.cn/index.php?act=problem&id=1280


汽車拐彎問題,給定X, Y, l, d判斷是否能夠拐彎。首先當X或者Y小于d,那么一定不能。
其次我們發現隨著角度θ的增大,最大高度h先增長后減小,即為凸性函數,可以用三分法來求解。

這里的Calc函數需要比較繁瑣的推倒公式:
s = l * cos(θ) + w * sin(θ) - x;
h = s * tan(θ) + w * cos(θ);
其中s為汽車最右邊的點離拐角的水平距離, h為里拐點最高的距離, θ范圍從0到90。

POJ 3301 Texas Trip
http://acm.pku.edu.cn/JudgeOnline/problem?id=3301

題意為給定n(n <= 30)個點,求出飽含這些點的面積最小的正方形。

有兩種解法,一種為逼近法,就是每次m分角度,求出最符合的角度,再繼續m分,如此進行times次,即可求出較為精確的解。(m 大概取10, times取30即可)

第二種解法即為三分法,首先旋轉的角度只要在0到180度即可,超過180度跟前面的相同的。坐標軸旋轉后,坐標變換為:
X’ = x * cosa - y * sina;
y’ = y * cosa + x * sina;

至于這題的函數是否是凸性的,為什么是凸性的,我也無法給出準確的證明,希望哪位路過的大牛指點一下~~

例題更新(2010.5.5)
hdu 3400 Line belt

http://acm.hdu.edu.cn/showproblem.php?pid=3400
典型的三分法,先三分第一條線段,找到一個點,然后根據這個點再三分第二條線段即可,想出三分的思路基本就可以過了。

對于求解一些實際問題,當公式難以推導出來時,二分、三分法可以較為精確地求解出一些臨界值,且效率也是令人滿意的。

/* czyuan原創,轉載請注明出處。*/

轉自:http://hi.baidu.com/czyuan_acm/blog/item/8cc45b1f30cefefde1fe0b7e.html

posted on 2010-11-07 16:00 abilitytao 閱讀(1418) 評論(0)  編輯 收藏 引用


只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            国产精品视频精品| 免费日韩av电影| 久久资源在线| 久久夜色精品国产欧美乱| 久久这里有精品视频| 欧美二区乱c少妇| 欧美国产欧美亚洲国产日韩mv天天看完整| 久久一区亚洲| 亚洲国产婷婷香蕉久久久久久99 | 久久精品国产欧美亚洲人人爽| 99在线热播精品免费| 亚洲视频欧美视频| 久久精品国产99国产精品| 久久色在线播放| 欧美日韩一区二区欧美激情| 国产精品永久入口久久久| 国产在线乱码一区二区三区| 亚洲高清一二三区| 亚洲欧美日本国产有色| 免费亚洲网站| 一区二区三区精品视频在线观看| 午夜精品一区二区三区电影天堂| 久久免费视频在线| 国产精品白丝jk黑袜喷水| 激情视频亚洲| 亚洲免费在线观看| 欧美sm视频| 亚洲欧美色一区| 欧美精品videossex性护士| 国产亚洲精品高潮| 一区二区久久久久| 你懂的亚洲视频| 亚洲综合丁香| 欧美日本视频在线| 亚洲欧洲免费视频| 久久www免费人成看片高清 | 欧美激情精品久久久久久久变态| 一区二区日韩精品| 欧美 日韩 国产在线| 国产一区白浆| 欧美一区二区视频网站| 亚洲日本电影在线| 免费不卡视频| 精品91免费| 久久精品伊人| 亚洲欧美另类在线观看| 欧美日韩一区二区视频在线观看| 亚洲高清在线视频| 久久女同互慰一区二区三区| 亚洲欧美日韩精品久久久久| 欧美午夜精品久久久久久浪潮| 亚洲激情午夜| 免费一区二区三区| 久久久免费av| 亚洲黄色免费电影| 91久久中文字幕| 欧美成人免费全部| 亚洲肉体裸体xxxx137| 欧美激情免费在线| 免费看的黄色欧美网站| 91久久精品国产91性色tv| 蜜乳av另类精品一区二区| 欧美尤物巨大精品爽| 国产亚洲一区二区三区| 久久精品人人爽| 欧美成人免费va影院高清| 亚洲女人av| 夜色激情一区二区| 欧美视频一区在线观看| 亚洲一区二区三区中文字幕| 99国产精品| 国产精品美女诱惑| 久久福利毛片| 久久精品最新地址| 亚洲国产精品123| 亚洲国产女人aaa毛片在线| 欧美精品午夜| 亚洲欧美日韩成人| 性欧美大战久久久久久久久| 极品尤物av久久免费看| 亚洲大片一区二区三区| 欧美精品系列| 先锋影音久久久| 久久精品官网| 一本色道久久88综合亚洲精品ⅰ | 欧美午夜视频一区二区| 亚洲欧美综合v| 午夜视频一区| 亚洲国产天堂久久综合网| 亚洲乱码国产乱码精品精| 国产精品福利网站| 免费欧美电影| 国产精品福利影院| 欧美日韩中国免费专区在线看| 香蕉免费一区二区三区在线观看 | 久久天天狠狠| 欧美激情在线狂野欧美精品| 欧美一级二级三级蜜桃| 毛片一区二区三区| 香蕉国产精品偷在线观看不卡| 久久亚洲综合色一区二区三区| 99天天综合性| 久久精品91久久久久久再现| 一级成人国产| 久久久久久有精品国产| 亚洲天堂成人在线观看| 国产精品久久国产愉拍| 欧美伦理影院| 久久久欧美精品| 国产精品久久久一区二区| 欧美岛国激情| 国产亚洲精品久久久久婷婷瑜伽| 亚洲激情在线观看视频免费| 国产一区二区三区自拍| 亚洲性色视频| 一区二区欧美日韩视频| 久久综合九色综合欧美就去吻| 亚洲影音一区| 欧美日韩伊人| 欧美激情精品久久久| 激情成人综合网| 亚洲在线成人精品| 在线综合亚洲| 欧美久久视频| 欧美日韩黄色一区二区| 欧美成人精品h版在线观看| 国产精品美女久久久久av超清 | 亚洲最黄网站| 美女啪啪无遮挡免费久久网站| 午夜精品久久久99热福利| 欧美三级视频在线观看| 亚洲电影免费在线观看| 亚洲国产高清高潮精品美女| 久久国产精品久久久| 久久本道综合色狠狠五月| 国产精品久久网| 夜夜爽夜夜爽精品视频| 一区二区av在线| 欧美精品在线免费观看| 亚洲国产小视频在线观看| 亚洲欧洲视频| 欧美精品亚洲一区二区在线播放| 欧美激情欧美激情在线五月| 好吊色欧美一区二区三区视频| 欧美亚洲网站| 久久亚洲春色中文字幕| 在线观看欧美日韩国产| 噜噜噜久久亚洲精品国产品小说| 欧美**人妖| 亚洲精品国产精品国产自| 欧美激情影音先锋| 日韩小视频在线观看| 亚洲欧美日韩中文视频| 国产日韩欧美制服另类| 欧美伊人久久| 欧美激情aⅴ一区二区三区| 亚洲看片免费| 国产精品成人一区二区三区夜夜夜| 一区二区三区四区五区视频| 欧美一级片一区| 一区二区三区在线视频免费观看| 另类图片国产| 一二美女精品欧洲| 久久精选视频| 亚洲人成网站精品片在线观看| 欧美精品一区二区视频| 亚洲欧美一区二区三区极速播放| 久久伊人亚洲| 亚洲午夜视频在线| 国产亚洲欧美一级| 欧美精品在线一区| 亚洲男人的天堂在线观看| 久久久视频精品| 欧美高清不卡| 亚洲一区二区三区免费观看| 久久综合伊人77777| 99国产精品国产精品毛片| 国产精品久久久一区二区三区| 久久精品123| 国产精品99久久久久久久vr| 久久综合中文色婷婷| 亚洲午夜久久久| 在线免费观看日本一区| 国产精品一区视频网站| 老巨人导航500精品| 亚洲午夜精品一区二区三区他趣| 欧美成人午夜77777| 欧美一区二区三区四区高清| 亚洲精品免费观看| 精品动漫一区| 国产精品午夜av在线| 欧美巨乳在线观看| 亚洲国产精品一区二区www| 亚洲第一页中文字幕| 好吊妞**欧美| 巨胸喷奶水www久久久免费动漫| 亚洲一级黄色片| 欧美精品在线视频| 亚洲精品一区在线观看香蕉| 亚洲美女在线观看|