• <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>
            posts - 195,  comments - 30,  trackbacks - 0

            2nd JOJ Cup Online VContest Problem

            We all know that bunny is fond of carrots. One cloudy day, he was told that there would be a violenting flood coming soon to destroy the forests. He was scared and after not thinking too much he told himself that he had to escape. He suddenly recalled that there was a temple on the top of the hill and he might shelter there until the flood's past. But unfortunately there was no food for him on the top of the hill, so he had to take his carrots away along with himself. Then he moved to the foot of the hill and stopped. There was only one way for him to get the top of the hill, that is, a long staircase. Given the number of the steps of the staircase, he asked himself:"how many different ways of strides are there for him to get the top of the hill?". Of course, because of his height, he could only stride a limited range of steps. He was smart so much so that he got the answer quickly. Do you know how he did it?

            Input Specification

            The input consists of several test cases, each of which occupies a line containing M(1<=M<=40) and N(1<=N<=10), where M indicates the number of the steps of the staircase and N indicates the maximal number of steps the bunny can stride once.

            Output Specification

            Each test case should correspond to a line in the output. Your program should print an integer which is the answer.

            Sample Input

            4 2
            5 4

            Sample Output

            5
            15


            題意是一只兔子要到距離為M(單位為1)的地方,它每步最多走N,問有多少種方法。輸入M  N 輸出r[m][n];


            解析:設(shè)為r[i][j],表示距離總共i且每次最多走j的方法數(shù)(可以沒有走出那大小為j的那步,只是允許走那步而已)。

            根據(jù)最后那一步可能走的長度,r[i-2][j]表示最后那步距離為2.r[i-j][j]表示最后那步距離為j.
            建立遞推關(guān)系r[i][j]=r[i-1][j]+r[i-2][j]+r[i-3][j]+r[i-j][j];
            //本人覺得這里特別難想,想到了也覺得無法建立遞推關(guān)系呀,j不是一直不變嗎?
            神奇的地方在于可以令r[0][j]=r[1][j]=1;當(dāng)然還有r[i][1]=1
            -----------預(yù)處理----
            for(j=0;j<n;j++)

                   {

                          r[0][j]=1;

                          r[1][j]=1;

                   }

                   for(i=0;i<n;i++)

                          r[i][1]=1;


            ---dp----------
             for(i=2;i<m;i++)
                for(j=2;j<n;j++)
                {
                 if(i<j)
                    r[i][j]=r[i][i]; //這點非常重要
                 else 
                   for(k=1;k<=j;k++)
                    {
               r[i][j]+=r[i-k][j];
                    }
                }
            ------------
            r[1][1]=1
            r[2][1]=1
            r[2][2]=r[2][1]+r[2][2]=2;
            r[3][1]=1;
            r[3][2]=r[2][2]+r[1][2]=3;
            r[3][3]=r[0][3]+r[1][3]+r[2][3]=4;

            posted on 2009-07-20 17:19 luis 閱讀(546) 評論(0)  編輯 收藏 引用 所屬分類: 動態(tài)規(guī)劃
            <2009年7月>
            2829301234
            567891011
            12131415161718
            19202122232425
            2627282930311
            2345678

            常用鏈接

            留言簿(3)

            隨筆分類

            隨筆檔案

            文章分類

            文章檔案

            友情鏈接

            搜索

            •  

            最新評論

            閱讀排行榜

            評論排行榜

            久久久久99精品成人片直播| 久久国产乱子伦精品免费午夜| 午夜精品久久久久久影视riav | 97久久国产综合精品女不卡| 精品久久久久成人码免费动漫| 漂亮人妻被黑人久久精品| 久久国产精品国产自线拍免费| 亚洲国产婷婷香蕉久久久久久| 97精品伊人久久久大香线蕉| 亚洲国产精品一区二区久久| 久久人人爽人人爽人人片AV东京热| 久久精品国产亚洲av水果派| 香蕉99久久国产综合精品宅男自 | 久久精品国产欧美日韩99热| 久久狠狠高潮亚洲精品| 日韩久久无码免费毛片软件 | 91精品无码久久久久久五月天 | 秋霞久久国产精品电影院| 亚洲国产高清精品线久久| 久久99国产精品99久久| 香蕉久久av一区二区三区| 精品久久久久久国产三级| 99久久免费国产精精品| 久久无码高潮喷水| 亚洲欧美日韩精品久久亚洲区 | 亚洲成色WWW久久网站| 一本一本久久a久久精品综合麻豆| 久久伊人精品青青草原高清| 一本色综合网久久| 香蕉久久AⅤ一区二区三区| 久久99精品久久久久久9蜜桃| 国产成年无码久久久久毛片| 婷婷久久久亚洲欧洲日产国码AV| 怡红院日本一道日本久久 | 久久精品国产免费观看| 亚洲伊人久久成综合人影院| 久久久久亚洲精品中文字幕| 久久久久国色AV免费观看| 久久无码人妻精品一区二区三区| 精品久久久久久国产三级| 日本久久久久久久久久|