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

The Fourth Dimension Space

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

三分法——求解凸性函數(shù)的極值問(wèn)題(轉(zhuǎn))

二分法作為分治中最常見(jiàn)的方法,適用于單調(diào)函數(shù),逼近求解某點(diǎn)的值。但當(dāng)函數(shù)是凸性函數(shù)時(shí),二分法就無(wú)法適用,這時(shí)三分法就可以“大顯身手”~~


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

程序模版如下:

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

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);
        // 假設(shè)求解最大極值.
        if (mid_area >= midmid_area) Right = midmid;
        else Left = mid;
    }
}

現(xiàn)根據(jù)幾道的OJ題目來(lái)分析三分法的具體實(shí)現(xiàn)。

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

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

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


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

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

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


汽車(chē)拐彎問(wèn)題,給定X, Y, l, d判斷是否能夠拐彎。首先當(dāng)X或者Y小于d,那么一定不能。
其次我們發(fā)現(xiàn)隨著角度θ的增大,最大高度h先增長(zhǎng)后減小,即為凸性函數(shù),可以用三分法來(lái)求解。

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

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

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

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

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

至于這題的函數(shù)是否是凸性的,為什么是凸性的,我也無(wú)法給出準(zhǔn)確的證明,希望哪位路過(guò)的大牛指點(diǎn)一下~~

例題更新(2010.5.5)
hdu 3400 Line belt

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

對(duì)于求解一些實(shí)際問(wèn)題,當(dāng)公式難以推導(dǎo)出來(lái)時(shí),二分、三分法可以較為精確地求解出一些臨界值,且效率也是令人滿意的。

/* czyuan原創(chuàng),轉(zhuǎn)載請(qǐng)注明出處。*/

轉(zhuǎn)自:http://hi.baidu.com/czyuan_acm/blog/item/8cc45b1f30cefefde1fe0b7e.html

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


只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問(wèn)   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>
            久久99在线观看| 欧美日本乱大交xxxxx| 麻豆精品91| 久久综合久久综合九色| 欧美一区二区三区四区视频| 欧美亚洲一区二区三区| 欧美专区在线| 开心色5月久久精品| 欧美成人在线免费观看| 亚洲人成在线影院| 亚洲伦理网站| 午夜精品一区二区三区在线视| 午夜精品久久久久久久99水蜜桃| 久久精品国产免费| 欧美大香线蕉线伊人久久国产精品| 欧美人妖另类| 国产日本欧美一区二区| 欧美黄污视频| 午夜欧美大尺度福利影院在线看| 午夜精品久久久久久久99樱桃| 久久精品视频免费播放| 欧美精品一区二区久久婷婷| 国产精品久久久久久久7电影| 国产亚洲一区二区三区| 亚洲精品在线观| 久久99在线观看| 亚洲破处大片| 久久九九热re6这里有精品| 欧美精品v国产精品v日韩精品| 国产免费亚洲高清| a91a精品视频在线观看| 久久美女性网| 在线亚洲伦理| 欧美mv日韩mv亚洲| 国产在线观看91精品一区| 一区电影在线观看| 免费试看一区| 午夜精品福利在线| 欧美日韩一二三区| 91久久黄色| 久久艳片www.17c.com| 亚洲深夜影院| 欧美日韩伦理在线免费| 亚洲国产成人在线视频| 欧美在线免费一级片| 亚洲精品黄网在线观看| 久热爱精品视频线路一| 国产在线国偷精品产拍免费yy| 亚洲一区二区精品在线| 亚洲人体1000| 欧美精品日日鲁夜夜添| 亚洲精品在线二区| 91久久精品国产91性色| 久久这里只有精品视频首页| 一区二区三区在线观看欧美| 欧美一区二区三区视频免费| 亚洲肉体裸体xxxx137| 久久九九国产精品| 国产综合自拍| 亚洲欧美另类在线观看| 亚洲免费在线视频一区 二区| 欧美激情一区二区三区在线视频| 午夜亚洲性色福利视频| 国产精品久久久久9999高清| 夜色激情一区二区| 亚洲日本欧美在线| 欧美日本韩国一区二区三区| 99精品视频免费观看视频| 亚洲激情啪啪| 欧美日韩亚洲一区二区三区在线| 一本色道**综合亚洲精品蜜桃冫| 亚洲欧洲综合另类| 欧美日韩国产91| 亚洲视频专区在线| 亚洲私人影吧| 亚洲人精品午夜| 欧美精品三级日韩久久| 韩国v欧美v日本v亚洲v| 久久久无码精品亚洲日韩按摩| 性欧美暴力猛交69hd| 国内一区二区三区在线视频| 欧美大色视频| 欧美黄色精品| 午夜宅男久久久| 欧美影院一区| 亚洲精品美女91| 亚洲一区二区免费看| 韩国精品在线观看| 91久久久精品| 国产手机视频精品| 欧美激情欧美狂野欧美精品| 欧美午夜免费影院| 久久婷婷av| 欧美日韩国产成人在线| 久久精品国产亚洲aⅴ| 欧美成人xxx| 香蕉久久夜色| 免费日本视频一区| 性色一区二区| 欧美大片va欧美在线播放| 亚洲永久精品大片| 亚洲视频在线看| 亚洲黄一区二区| 亚洲尤物视频在线| 亚洲高清在线精品| 亚洲一区二区三区免费视频| 在线观看日韩欧美| 一本色道久久综合| 在线看视频不卡| 在线中文字幕日韩| 亚洲第一精品福利| 亚洲欧洲av一区二区| 日韩视频免费在线观看| 午夜精品亚洲| 亚洲一二区在线| 美女主播一区| 久久国产精品久久久| 欧美日韩高清免费| 欧美成人首页| 国内精品久久久久久久影视麻豆| 9国产精品视频| 亚洲精品欧美激情| 久久精品在线免费观看| 午夜精品福利一区二区三区av| 欧美不卡在线| 久久尤物视频| 国产女主播在线一区二区| 99热在这里有精品免费| 日韩视频中文| 欧美黑人在线观看| 亚洲国产日韩一级| 91久久久一线二线三线品牌| 久久精品国产99国产精品| 欧美在线三级| 国产欧美日韩视频一区二区| 在线亚洲欧美视频| 亚洲制服少妇| 国产精品久久二区二区| 一区二区三区高清在线观看| 在线一区日本视频| 欧美日韩中字| 亚洲视频在线视频| 国产精品区一区二区三| 久久免费视频一区| 国产日韩欧美麻豆| 欧美一区1区三区3区公司| 久久国产精品久久w女人spa| 国产精品永久免费视频| 欧美一区二区三区免费大片| 久久精品欧美日韩| 激情成人亚洲| 美女主播精品视频一二三四| 亚洲国内高清视频| 中日韩美女免费视频网址在线观看| 欧美理论在线播放| 亚洲天堂av电影| 久久精品国产清自在天天线| 精品91在线| 欧美精品999| 亚洲午夜激情在线| 久久久五月天| 一本色道久久综合亚洲精品婷婷| 欧美午夜女人视频在线| 欧美一二三视频| 亚洲高清av| 亚洲自啪免费| 在线观看中文字幕不卡| 欧美日韩四区| 久久精品国产69国产精品亚洲| 亚洲激情视频网站| 久久成人国产| 日韩香蕉视频| 国模大胆一区二区三区| 欧美黄色aaaa| 小黄鸭精品aⅴ导航网站入口| 免费人成网站在线观看欧美高清 | 欧美在线影院| 亚洲电影免费| 欧美夜福利tv在线| 亚洲欧洲视频在线| 国产区在线观看成人精品| 欧美chengren| 久久xxxx精品视频| 一区二区三区精品| 欧美激情一区二区久久久| 久久激情视频| 亚洲视频综合在线| 91久久极品少妇xxxxⅹ软件| 国产区二精品视| 欧美日韩精品在线观看| 久久午夜精品一区二区| 亚洲女人天堂av| 99视频在线观看一区三区| 欧美刺激性大交免费视频| 久久成人免费视频| 亚洲制服av| 亚洲特级片在线| 日韩一区二区福利| 亚洲国产精品嫩草影院| 国内精品免费午夜毛片|