• <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,問(wèn)有多少種方法。輸入M  N 輸出r[m][n];


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

            根據(jù)最后那一步可能走的長(zhǎng)度,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];
            //本人覺(jué)得這里特別難想,想到了也覺(jué)得無(wú)法建立遞推關(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]; //這點(diǎn)非常重要
                 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 閱讀(555) 評(píng)論(0)  編輯 收藏 引用 所屬分類(lèi): 動(dòng)態(tài)規(guī)劃
            <2010年12月>
            2829301234
            567891011
            12131415161718
            19202122232425
            2627282930311
            2345678

            常用鏈接

            留言簿(3)

            隨筆分類(lèi)

            隨筆檔案

            文章分類(lèi)

            文章檔案

            友情鏈接

            搜索

            •  

            最新評(píng)論

            閱讀排行榜

            評(píng)論排行榜

            久久久av波多野一区二区| 无码超乳爆乳中文字幕久久 | 亚洲色欲久久久久综合网| 久久这里只有精品18| 亚洲狠狠婷婷综合久久久久| 怡红院日本一道日本久久| 国产成人综合久久综合| 97久久久久人妻精品专区 | 狠狠久久综合伊人不卡| 伊人久久大香线蕉影院95| 久久精品国产精品亚洲精品| 国产精品视频久久| 色综合久久综精品| 久久精品国产精品亚洲人人| 久久亚洲国产精品123区| 久久夜色精品国产噜噜亚洲a| 要久久爱在线免费观看| 狠狠色婷婷久久一区二区| 亚洲av成人无码久久精品| 99精品久久精品一区二区| 日本精品久久久中文字幕| 久久久久97国产精华液好用吗| 久久天天躁狠狠躁夜夜av浪潮 | 一本大道加勒比久久综合| 久久成人国产精品一区二区| 色婷婷综合久久久久中文字幕| 综合网日日天干夜夜久久| 午夜不卡888久久| 亚洲国产天堂久久久久久| 久久99精品国产自在现线小黄鸭| 色综合合久久天天综合绕视看| 无码精品久久一区二区三区| 久久夜色精品国产噜噜麻豆| 国产精品无码久久久久| 色欲久久久天天天综合网| 亚洲综合精品香蕉久久网97 | 久久亚洲欧美日本精品| 日韩中文久久| 亚洲精品国产成人99久久| 亚洲中文久久精品无码| 久久se这里只有精品|