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

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 閱讀(1423) 評論(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>
            久久aⅴ国产紧身牛仔裤| 久久久久久伊人| 亚洲人成小说网站色在线| 久久久www成人免费精品| 好看的av在线不卡观看| 免费影视亚洲| 欧美精品国产精品日韩精品| 一区二区三区四区五区精品视频| 亚洲精品影视| 国产午夜精品一区理论片飘花| 久久久精品久久久久| 久久久久久久一区| 9i看片成人免费高清| 国产精品99久久99久久久二8| 国产欧美欧洲在线观看| 美女脱光内衣内裤视频久久网站| 欧美成人激情视频免费观看| 亚洲男人av电影| 久久精品系列| 亚洲色图综合久久| 久久久久国产一区二区三区| 日韩视频国产视频| 欧美一区深夜视频| 99国产精品国产精品久久| 亚洲免费视频中文字幕| 最新国产精品拍自在线播放| 亚洲天堂免费在线观看视频| 亚洲国产91| 亚洲自拍高清| 99热在这里有精品免费| 欧美一区亚洲二区| 中文亚洲免费| 免费日本视频一区| 久久成人在线| 欧美日韩在线视频一区| 欧美大片91| 国产日韩av一区二区| 日韩亚洲精品视频| 91久久极品少妇xxxxⅹ软件| 亚洲欧美日韩在线观看a三区| 日韩午夜电影在线观看| 久久婷婷亚洲| 久久久91精品国产一区二区精品| 欧美日韩综合| 亚洲激情成人| 亚洲黄网站黄| 久久免费视频网| 久久天天躁夜夜躁狠狠躁2022| 国产精品白丝jk黑袜喷水| 亚洲国产婷婷| 亚洲欧洲一区二区三区久久| 久久精品国产91精品亚洲| 欧美亚洲三级| 国产精品美女久久久| 99国产精品自拍| 9久re热视频在线精品| 免费在线亚洲| 亚洲福利视频一区二区| 在线日本高清免费不卡| 久久久精品日韩欧美| 久久精品国产第一区二区三区| 欧美性猛交视频| 国产精品99久久久久久久久| 亚洲午夜精品网| 欧美日本韩国一区二区三区| 亚洲精品美女91| 一区二区三区毛片| 欧美视频在线视频| 亚洲午夜精品久久久久久app| 亚洲一区亚洲| 国产精品永久入口久久久| 亚洲综合日韩在线| 欧美伊人久久大香线蕉综合69| 国产精品夜夜夜| 亚洲欧美在线看| 老司机免费视频一区二区三区| 在线观看国产精品淫| 欧美va亚洲va香蕉在线| 亚洲美洲欧洲综合国产一区| 亚洲一区二区毛片| 国产精品―色哟哟| 久久成人精品一区二区三区| 免费成人av在线| 亚洲精品一区中文| 国产精品盗摄一区二区三区| 午夜视频久久久久久| 美女国内精品自产拍在线播放| 亚洲国产一区二区在线| 欧美日韩视频在线第一区| 亚洲一区二区在线| 蜜桃久久av| 亚洲一二三区精品| 国产一区二区精品久久99| 欧美a一区二区| 一区二区三区四区蜜桃| 久久国产精品网站| 亚洲人成网站影音先锋播放| 欧美性片在线观看| 久久久久国产精品午夜一区| 最新日韩在线视频| 久久久国产一区二区| 亚洲日本视频| 国产一区二区精品丝袜| 欧美黑人多人双交| 欧美专区中文字幕| a4yy欧美一区二区三区| 美女在线一区二区| 亚洲欧美资源在线| 亚洲免费久久| 激情成人综合网| 欧美四级电影网站| 老司机亚洲精品| 香蕉亚洲视频| 一区二区三区四区五区在线| 免费视频最近日韩| 久久av一区二区三区亚洲| 一本色道久久99精品综合| 国产亚洲在线| 国产精品伦一区| 欧美日韩国内自拍| 麻豆成人精品| 久久久国产精品一区二区三区| 夜夜嗨av一区二区三区免费区| 亚洲成色精品| 欧美3dxxxxhd| 久久久av毛片精品| 欧美影片第一页| 亚洲伊人伊色伊影伊综合网| 日韩亚洲视频在线| 亚洲国产精品t66y| 在线高清一区| 精品999在线观看| 国产亚洲精品7777| 国产日韩精品一区观看| 国产精品美女诱惑| 国产精品白丝jk黑袜喷水| 欧美日韩一区二区三区在线视频 | 亚洲神马久久| 一区二区三区国产盗摄| 亚洲日本欧美在线| 欧美国产免费| 亚洲国产精品va在线看黑人| 欧美二区视频| 亚洲高清av在线| 亚洲国产中文字幕在线观看| 亚洲第一区在线观看| 亚洲福利国产| 亚洲精品网站在线播放gif| 亚洲精品中文在线| 99视频精品在线| 亚洲午夜极品| 欧美一区2区三区4区公司二百| 欧美有码视频| 久久性天堂网| 欧美经典一区二区| 欧美手机在线视频| 国产欧美一区二区精品性| 国产一区二区三区免费观看 | 欧美精品成人一区二区在线观看| 你懂的视频一区二区| 欧美精品福利| 国产精品久久国产精麻豆99网站| 国产精品系列在线| 韩国欧美一区| 亚洲高清色综合| 中文成人激情娱乐网| 羞羞色国产精品| 久久综合一区二区| 亚洲精品乱码| 欧美亚洲一区| 欧美大秀在线观看| 国产麻豆精品theporn| 韩国三级电影久久久久久| 日韩视频欧美视频| 欧美一区永久视频免费观看| 免费日韩精品中文字幕视频在线| 亚洲人成在线播放网站岛国| 亚洲欧美成人一区二区在线电影| 久久一区二区精品| 欧美视频在线观看免费网址| 激情欧美一区二区| 亚洲自拍偷拍福利| 欧美77777| 亚洲欧美在线高清| 欧美欧美午夜aⅴ在线观看| 国产日韩一区在线| 宅男精品导航| 欧美xart系列在线观看| 亚洲午夜日本在线观看| 男女av一区三区二区色多| 国产精品亚洲产品| 日韩午夜激情电影| 免费看黄裸体一级大秀欧美| 亚洲自拍三区| 欧美日韩影院| 日韩视频精品在线| 欧美成人视屏| 久久久久国产精品厨房| 国产日韩欧美电影在线观看| 一区二区成人精品|