• <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代表當前訪問結點
            {
                
            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 閱讀(1252) 評論(0)  編輯 收藏 引用

            午夜精品久久影院蜜桃| 久久亚洲AV成人无码电影| 久久精品国产亚洲5555| 日韩久久无码免费毛片软件| 色欲综合久久躁天天躁| 久久国产热精品波多野结衣AV| 91久久精品视频| 国产午夜免费高清久久影院| 国产福利电影一区二区三区久久久久成人精品综合 | 婷婷久久综合| 好久久免费视频高清| 香蕉99久久国产综合精品宅男自 | 久久精品人成免费| 久久久久亚洲av成人无码电影 | 99久久精品国产一区二区蜜芽| 久久亚洲欧洲国产综合| 狠狠色婷婷综合天天久久丁香 | avtt天堂网久久精品| 亚洲综合久久夜AV | 91久久香蕉国产熟女线看| 久久棈精品久久久久久噜噜| 噜噜噜色噜噜噜久久| 四虎影视久久久免费| 欧美久久综合性欧美| 波多野结衣中文字幕久久| 色婷婷综合久久久久中文一区二区 | 亚洲精品国产字幕久久不卡| 久久无码人妻精品一区二区三区| 热99re久久国超精品首页| 久久777国产线看观看精品| 热re99久久精品国99热| 久久久久久久波多野结衣高潮| 婷婷久久综合| 久久人人爽人人爽人人爽| 无码国内精品久久综合88| 思思久久99热免费精品6| 亚洲国产小视频精品久久久三级| 欧美成a人片免费看久久| 香蕉aa三级久久毛片| 久久久久久久久波多野高潮| 色8久久人人97超碰香蕉987|