• <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>

            The Fourth Dimension Space

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

            POJ 1947 Rebuilding Roads 第一個樹形DP

            After solving this problem,I can't help admitting that DP is a world which fully fill with amazement,from the simple one dimension DP,to two dimension DP even to staue DP,tree DP,DP problem is just like a kaleidoscope. But the further reflection reveal that it is always the same because of the similar essence.in my eyes,every DP problem has a (mostly two dimension)table and a equation bewteen two states.If we can controll the table and the relationship between every states,we can conque the problem completely.
            The following is my code ,according to the big fish foreverlin.
             
            #include<iostream>
            #include
            <cmath>
            #include
            <algorithm>
            #include
            <vector>
            using namespace std;
            #define INF 999999999
            #define MAX 151
            vector
            <int> hash[MAX];
            int dp[MAX][MAX];
            int n,p;

            void dfs(int x)//x代表當前訪問結(jié)點
            {
                
            int i,j,k;
                
            int len=hash[x].size();
                
            for(i=0;i<len;i++)
                    dfs(hash[x][i]);
                
            //////////////////////////////////////////////////////////////////////////
                //后序遍歷,從葉子往上逐層遞推
                if(x==1)    dp[x][1]=hash[x].size();
                
            else dp[x][1]=hash[x].size()+1;
                
            for(k=0;k<len;k++)
                
            {
                    
            for(i=p-1;i>=1;i--)
                    
            {
                        
            if(dp[x][i]!=INF)
                        
            {
                            
            for(j=1;i+j<=p;j++)
                            
            {
                                
            if(dp[hash[x][k]][j]!=INF)
                                    dp[x][i
            +j]=min(dp[x][i+j],dp[x][i]+dp[hash[x][k]][j]-2);
                            }

                        }

                    }

                }

            }




            int main()
            {
                scanf(
            "%d%d",&n,&p);
                
            int i,j;
                
            int t1,t2;
                
            for(i=1;i<=n-1;i++)
                
            {
                    scanf(
            "%d%d",&t1,&t2);
                    hash[t1].push_back(t2);
                }

                
            for(i=1;i<=n;i++)
                    
            for(j=1;j<=p;j++)
                        dp[i][j]
            =INF;
                dfs(
            1);
                
            int ans=INF;
                
            for(i=1;i<=n;i++)
                
            {
                    
            if(dp[i][p]<ans)
                        ans
            =dp[i][p];
                }

                printf(
            "%d\n",ans);
                
            return 0;
                
                


            }

            posted on 2010-03-07 23:36 abilitytao 閱讀(1241) 評論(0)  編輯 收藏 引用

            品成人欧美大片久久国产欧美...| 婷婷久久五月天| 久久精品国产99久久无毒不卡| 亚洲国产成人精品无码久久久久久综合| 97久久国产露脸精品国产| 久久丫忘忧草产品| 国产精品久久久久影院嫩草| 久久99精品久久久久子伦| 国产激情久久久久影院老熟女| 狠狠综合久久综合88亚洲| 久久亚洲AV成人出白浆无码国产| 99久久精品免费看国产一区二区三区 | 久久久高清免费视频| 97精品依人久久久大香线蕉97| 国产AⅤ精品一区二区三区久久| 少妇熟女久久综合网色欲| 亚洲AV日韩AV天堂久久| 久久久久亚洲av毛片大| 97久久精品国产精品青草| 亚洲人成无码www久久久| 国产精品99久久久久久人| 国产一区二区久久久| 国产精品伦理久久久久久| 99久久这里只有精品| 99精品国产99久久久久久97| 亚洲色欲久久久久综合网| 狠狠色丁香婷婷久久综合不卡| 国产精品无码久久久久久| 久久99亚洲综合精品首页| 国产91久久精品一区二区| 国内高清久久久久久| 久久久受www免费人成| 久久久久人妻一区精品 | 国产精品久久成人影院| 性做久久久久久久久| 国产毛片久久久久久国产毛片| 伊人丁香狠狠色综合久久| 亚洲va中文字幕无码久久| 日韩精品久久无码人妻中文字幕| 日韩人妻无码一区二区三区久久| 欧美日韩精品久久免费|