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

uva 107 - The Cat in the Hat

   這是一個很神的數(shù)學題吧。基本上過這個題的很多都會wa10多次,而且這個題好像簡單的枚舉其中的一個指數(shù)值都能過,可能是
數(shù)據(jù)量比較小。
   但是,這個題還是有數(shù)學的解法的。但是,即使找到了這個正確的解法,過題的話,也是一件很困難的事情。題意大致如下:一只貓,
高度為H,戴了一個帽子,帽子里面有N只貓(N是常數(shù),且未知),同樣帽子里面的貓也戴了帽子,但是這些貓的高度變成了H / (N + 1),
會向下取整。以此遞歸下去,直到最后的貓的高度都為1為止。現(xiàn)在,給出H和高度為1的貓的數(shù)量。要求的是高度大于1的貓的數(shù)量,
以及所有貓的高度之和。
   很別扭吧。通過上面的信息,得出2個式子。假設one代表為高度為1的貓的數(shù)量。one = N的n次。H >= (N + 1)的n次。注意第
二個式子不一定取等號,因為很多時候都是不能整除的。現(xiàn)在要求N和n。2個方程解2個未知數(shù),應該能解出來。但是,注意的是其中
一個還是不等式。。。
   指數(shù)關系很多時候會轉(zhuǎn)換為對數(shù)的關系。所以,繼續(xù)求對數(shù),有l(wèi)gH >= n * lg(N + 1)。其中,由第一個式子可以得到n = lg(one)
/ lg(N)。那么最終轉(zhuǎn)換為:lgH >= (lg(one) / lgN) * lg(N + 1)。換個形式就是lgH / lg(One) >= lg(N + 1) / lgN。現(xiàn)在,已經(jīng)很
清晰了。因為,函數(shù)lg(N + 1) / lg(N) 是單調(diào)遞減的。看到單調(diào)的函數(shù),馬上就會知道可以二分了。意思是,我們可以二分出一個N讓
 lg(N + 1) / lgN 最接近lgH / lg(One),而且是小于lgH / lg(One)的。剩下的工作就只是求和而已了。
   寫二分的時候,有一個地方可以注意一下。因為 lg(N + 1) / lgN 可能會出現(xiàn)除數(shù)為0的情況,所以可以進一步轉(zhuǎn)換為lgH * lgN >=
lg(N + 1) * lg(one)
。 也是求一個N讓上面那個不等式2邊的值最接近,而且右邊小于左邊。
   能很快寫對這個題真不是件容易的事情。。。

   代碼如下:
#include <stdio.h>
#include <math.h>

int main()
{
    int nInitH, nOnes;
    int nN, n;

    while (scanf("%d%d", &nInitH, &nOnes), nInitH + nOnes)
    {
        int nBeg = 1;
        int nEnd = nOnes;
        int nMid;
    
        while (nBeg <= nEnd)
        {
            nMid = (nBeg + nEnd) / 2;
            
            double fRes = log10(nInitH) * log10(nMid);
            double fTemp = log10(nMid + 1) * log10(nOnes);
            if (fabs(fRes - fTemp) < 1e-10)
            {
                //printf("Find nN:%d\n", nMid);
                nN = nMid;
                break;
            }
            else if (fTemp > fRes)
            {
                nBeg = nMid + 1;
            }
            else
            {
                nEnd = nMid - 1;
            }
        }
        
        n = floor(log10(nInitH) / log10(nN + 1) + 1e-9);
        //printf("nN:%d, n:%d\n", nN, n);

        int nSum = 0;
        int nLazy = 0;
        int nNum = 1;
        for (int i = 0; i <= n; ++i)
        {
            nSum += nNum * nInitH;
            nLazy += nNum;
            nNum *= nN;
            nInitH /= (nN + 1);
        }
        
        printf("%d %d\n", nLazy - nOnes, nSum);
    }

    return 0;
}

   

posted on 2012-05-07 16:54 yx 閱讀(1706) 評論(0)  編輯 收藏 引用 所屬分類: 數(shù)學題

<2012年8月>
2930311234
567891011
12131415161718
19202122232425
2627282930311
2345678

導航

統(tǒng)計

公告

常用鏈接

留言簿(3)

隨筆分類

隨筆檔案

me

好友

同學

網(wǎng)友

搜索

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            免费观看30秒视频久久| 国产精品久久久久999| 欧美中文字幕在线播放| 亚洲国产精品久久久久婷婷884| 久久字幕精品一区| 欧美在线观看网站| 午夜精品久久久99热福利| 亚洲欧美日韩国产另类专区| 一区二区欧美国产| 一区二区三区精品视频| 亚洲一区二区动漫| 久久精品国产99国产精品| 久久久久久亚洲精品中文字幕| 另类天堂视频在线观看| 欧美日韩国产va另类| 国产精品亚洲综合| 亚洲国产成人久久综合| 夜夜爽99久久国产综合精品女不卡| 亚洲天堂偷拍| 久久午夜影视| 一区二区三区日韩欧美| 久久9热精品视频| 欧美精品日韩一区| 国产一区二区三区久久悠悠色av| 亚洲电影下载| 欧美一级日韩一级| 亚洲精品免费在线| 久久成人综合网| 欧美日韩人人澡狠狠躁视频| 国产精品家庭影院| 性欧美超级视频| 亚洲精品极品| 欧美在线看片| 亚洲精品视频中文字幕| 欧美一区二区大片| 欧美日韩在线不卡一区| 激情久久久久| 欧美亚洲免费| 一区二区三区四区五区视频| 久久亚洲精品欧美| 国产精品久久久久天堂| 亚洲三级影院| 另类尿喷潮videofree | 久久资源在线| 国产美女扒开尿口久久久| 亚洲精品婷婷| 免费短视频成人日韩| 午夜伦欧美伦电影理论片| 欧美日本一区二区高清播放视频| 在线播放中文一区| 久久久久久久久久久久久9999| 一区二区成人精品| 欧美日韩精品免费观看视频完整| 亚洲国产精品黑人久久久| 久久久欧美一区二区| 亚洲欧美日韩精品综合在线观看 | 午夜精品一区二区三区在线| 欧美日韩国产欧美日美国产精品| 亚洲激情不卡| 欧美激情1区2区| 免费亚洲视频| 日韩午夜免费| 亚洲美女视频网| 欧美日韩黄色大片| 亚洲一区二区欧美| 亚洲一区二区三区三| 国产精品裸体一区二区三区| 一区二区三区**美女毛片| av不卡在线观看| 欧美日韩午夜在线| 亚洲综合国产| 性做久久久久久久久| 国语精品一区| 亚洲电影专区| 欧美日韩免费区域视频在线观看| 亚洲综合另类| 久久精品99国产精品| 亚洲福利av| 亚洲精品婷婷| 国产精品久久久久久久午夜 | 91久久精品日日躁夜夜躁欧美| 久久久成人网| 国产亚洲a∨片在线观看| 亚洲在线1234| 性做久久久久久久久| 在线免费观看日本欧美| 蜜桃视频一区| 欧美伦理影院| 欧美一区亚洲二区| 巨胸喷奶水www久久久免费动漫| 亚洲理论在线| 亚洲女同性videos| 亚洲国产精品毛片| 99精品久久| 在线国产日韩| 中文无字幕一区二区三区| 韩日视频一区| 亚洲视频精品| 亚洲精品久久久久久下一站 | 一区二区三区黄色| 欧美一区二粉嫩精品国产一线天| 亚洲精品欧美日韩专区| 亚洲欧美精品suv| 亚洲久色影视| 久久久综合视频| 亚洲欧美国产77777| 久久夜色精品国产亚洲aⅴ| 亚洲午夜免费视频| 噜噜噜在线观看免费视频日韩| 亚洲综合大片69999| 欧美成人精品在线视频| 久久精品成人一区二区三区| 欧美—级a级欧美特级ar全黄| 久久国产精品99国产精| 欧美日韩免费看| 91久久精品国产91性色tv| 国产综合自拍| 先锋影音久久| 午夜精品一区二区三区四区| 欧美h视频在线| 久久综合伊人| 国产一区二区三区奇米久涩 | 亚洲欧洲在线一区| 在线成人欧美| 久久久国产精品一区二区三区| 欧美一区二区三区播放老司机| 欧美伦理视频网站| 亚洲精品国产精品国产自| 亚洲国产成人精品女人久久久| 久久精品一区中文字幕| 久久久久五月天| 韩国av一区二区三区| 欧美亚洲一区三区| 欧美一级电影久久| 国产精品亚洲网站| 亚洲欧美日韩高清| 久久www成人_看片免费不卡| 国产精品magnet| 亚洲一区欧美一区| 欧美中文字幕视频| 很黄很黄激情成人| 久久久夜夜夜| 亚洲人成网站在线播| 亚洲国产综合91精品麻豆| 欧美精品一区二区三区在线播放| 美女图片一区二区| 一区二区视频免费在线观看| 久久久国产91| 亚洲国产1区| 一本一本久久| 国产精品久久久久久影视| 午夜精彩国产免费不卡不顿大片| 欧美一区二视频| 一区二区三区在线免费视频| 欧美成人一区二区| 一本大道av伊人久久综合| 香蕉精品999视频一区二区| 国产精品综合av一区二区国产馆| 欧美一区91| 亚洲国产精品美女| 亚洲在线第一页| 国产一区日韩欧美| 美女任你摸久久| 在线视频日韩精品| 久久久青草青青国产亚洲免观| 国语精品一区| 欧美日韩另类国产亚洲欧美一级| 亚洲中午字幕| 亚洲第一主播视频| 亚洲欧美在线另类| 亚洲二区免费| 国产精品久久久久久久久久尿| 亚洲一区二区三区四区五区黄| 久久久久天天天天| 亚洲影院色无极综合| 影音先锋久久精品| 国产精品久久久对白| 蜜桃精品久久久久久久免费影院| 一区二区三区高清| 麻豆成人精品| 亚洲欧美日韩一区二区三区在线观看 | 欧美激情第9页| 欧美一区二区| 日韩午夜av在线| 一区免费观看| 国产精品美女久久久久久2018| 老鸭窝91久久精品色噜噜导演| 亚洲色图自拍| 91久久精品www人人做人人爽| 久久久精品五月天| 亚洲免费在线| 一区二区三区视频在线播放| 极品少妇一区二区三区精品视频| 国产精品xxxav免费视频| 欧美国产欧美亚洲国产日韩mv天天看完整 | 欧美日韩成人一区二区| 久久久久国产免费免费| 亚洲一级免费视频| 亚洲三级网站| 亚洲精品午夜精品|