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

The Fourth Dimension Space

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

POJ 1661 Help Jimmy 有點麻煩的動態規劃 O(n^2)

   蠻麻煩的一個題 但是說白了 也就是一個類似最長上升子序列的東西(可能跳轉的跨度大了些) 從底部往上逐層DP,每一層有兩個狀態 分別求之。小結一下吧 做了這么多動態規劃題 我發現 動態規劃的實質 居然是窮舉 ,囧啊,或者更確切的來說是 帶記憶化的窮舉!存儲加遞歸應該還是欠妥的,因為畢竟有了最優子結構以后 后效狀態便消除了,而且也并沒有揭示出DP解法的全局性(如果用更宏觀的視角來看待它),即它在求得答案的同時,也獲得了其他更多的信息,這些信息不是冗余(redundant 恩GRE高頻詞),形象的說 應該是在DP之路上,為答案作出貢獻的朋友,如果我們換一個問題,也許它們也就成了答案。
   對了,補充一下,我覺得這個題最重要的地方在于,當你找到了一塊板剛好能接住從左側下降的你時,你便不用再考慮更下層的板了,因為你不可能穿墻(板)!
#include<iostream>
#include
<algorithm>
#include
<cstdio>
using namespace std;
#define INF 999999999

struct node
{
    
int x1;
    
int x2;
    
int h;
    
bool operator <(node other)
    
{
        
return h>other.h;
    }

}
a[1005];
int dp[1001][2];


int n,x,y,mh;
int main()
{

    
int t;
    
int i,j,k;
    scanf(
"%d",&t);
    
for(k=1;k<=t;k++)
    
{
        scanf(
"%d%d%d%d",&n,&x,&y,&mh);
        
for(i=1;i<=n;i++)
        
{
            scanf(
"%d%d%d",&a[i].x1,&a[i].x2,&a[i].h);
            dp[i][
0]=dp[i][1]=INF;
        }

        dp[n
+1][0]=dp[n+1][1]=0;
        a[n
+1].x1=-INF;
        a[n
+1].x2=INF;
        sort(a
+1,a+1+n);
        
for(i=n;i>=1;i--)
        
{
            
bool l=false;
            
bool r=false;
            
for(j=i+1;j<=n+1;j++)
            
{
                
if(a[i].h-a[j].h>mh)
                    
break;
                
if(!l&&a[i].x1>=a[j].x1&&a[i].x1<=a[j].x2)
                
{
                    
if(j==n+1) dp[i][0]=0;
                    
else 
                    
{
                        dp[i][
0]=min(dp[i][0],dp[j][0]+a[i].x1-a[j].x1);
                        dp[i][
0]=min(dp[i][0],dp[j][1]+a[j].x2-a[i].x1);
                        l
=true;
                    }

                }

                
if(!r&&a[i].x2>=a[j].x1&&a[i].x2<=a[j].x2)
                
{
                    
if(j==n+1) dp[i][1]=0;
                    
else 
                    
{
                        dp[i][
1]=min(dp[i][1],dp[j][0]+a[i].x2-a[j].x1);
                        dp[i][
1]=min(dp[i][1],dp[j][1]+a[j].x2-a[i].x2);
                        r
=true;
                    }

                }

            }

        }

        
int res=0;
        
for(i=1;i<=n+1;i++)
        
{

            
if(a[i].x1<=x&&x<=a[i].x2&&y>=a[i].h)
            
{
                res
=min(x-a[i].x1+dp[i][0],a[i].x2-x+dp[i][1]);
                
break;
            }



        }

        res
+=y;
        printf(
"%d\n",res);

    }

    
return 0;
}


posted on 2010-03-23 23:50 abilitytao 閱讀(1309) 評論(2)  編輯 收藏 引用

評論

# re: POJ 1661 Help Jimmy 有點麻煩的動態規劃 O(n^2) 2010-03-24 00:11 schindlerlee

剛瞄了眼pku web board
abilitytao 2010-03-23 23:39:11 Problem 1661

報告寫的真快。。。  回復  更多評論   

# re: POJ 1661 Help Jimmy 有點麻煩的動態規劃 O(n^2) 2010-03-25 17:18 淘寶皇冠大全

按時間的就暗示的啊  回復  更多評論   


只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            91久久亚洲| 欧美精选在线| 亚洲精品国产精品国产自| 欧美在线视频一区| 久久久.com| 在线日韩av| 欧美18av| 亚洲神马久久| 久久久在线视频| 亚洲国产欧美不卡在线观看| 欧美国产日产韩国视频| 中文久久乱码一区二区| 久久精品视频亚洲| 亚洲激情一区| 国产精品美女在线| 久久精品国产亚洲精品| 亚洲黄色性网站| 欧美综合国产| 亚洲人午夜精品免费| 国产精品国产三级国产a| 久久国产黑丝| 99天天综合性| 免费一级欧美在线大片| 亚洲午夜久久久久久尤物| 国产一区二区日韩精品| 欧美激情一区二区三区成人| 午夜精品一区二区三区在线| 亚洲国产欧美一区二区三区丁香婷| 在线视频精品一区| 在线观看日韩专区| 国产精品三级久久久久久电影| 久久综合九色综合欧美狠狠| 一区二区三区高清视频在线观看| 巨胸喷奶水www久久久免费动漫| 夜夜精品视频一区二区| 国产自产女人91一区在线观看| 欧美日韩精品在线观看| 久久影院午夜论| 性欧美暴力猛交另类hd| 99视频精品全部免费在线| 欧美国产日韩xxxxx| 欧美在线视频播放| 欧美黄在线观看| 香蕉国产精品偷在线观看不卡| 亚洲国产一区二区三区高清| 久久久久看片| 欧美专区第一页| 一区二区三区免费看| 亚洲国产婷婷香蕉久久久久久99| 国产三级欧美三级日产三级99| 欧美日韩不卡在线| 欧美电影免费| 牛夜精品久久久久久久99黑人| 久久激情网站| 久久电影一区| 久久国产一区二区| 久久精品成人| 久久青青草综合| 久久精品欧洲| 久久精品在线观看| 久久久国产精品一区| 欧美一区二区三区四区在线| 亚洲影音先锋| 亚洲欧美在线一区| 亚洲欧美激情四射在线日| 亚洲一区二区在线免费观看视频| 在线亚洲自拍| 亚洲免费在线播放| 欧美一区二区日韩一区二区| 午夜在线电影亚洲一区| 欧美一级视频| 久久久久五月天| 欧美成人午夜免费视在线看片| 欧美大秀在线观看| 欧美日韩一区国产| 国产日韩欧美精品综合| 国产一区二区中文字幕免费看| 国内精品免费在线观看| 亚洲国产成人午夜在线一区| 日韩午夜激情| 欧美一区二区三区精品| 久久综合色综合88| 亚洲精品黄网在线观看| 亚洲女人小视频在线观看| 久久成人精品视频| 欧美激情一区二区三区在线| 欧美天天视频| 黄网站色欧美视频| 一区二区三区欧美视频| 久久精品视频导航| 日韩午夜精品| 久久久久久网| 欧美三级免费| 在线看国产一区| 99亚洲一区二区| 久久精品官网| 日韩视频中文| 你懂的视频一区二区| 亚洲二区在线视频| 亚洲香蕉视频| 欧美大片免费| 国产一区二区三区四区五区美女 | 性欧美18~19sex高清播放| 欧美阿v一级看视频| 国产精品久久久一区二区三区| 国产一区二区三区高清| 99一区二区| 蜜桃视频一区| 午夜精品久久久久久久99黑人| 久久在线免费观看| 国产亚洲精品aa午夜观看| 在线一区二区三区四区五区| 欧美高清视频在线播放| 欧美一级视频一区二区| 国产精品久久久久久久7电影 | 欧美亚洲综合在线| 欧美日韩理论| 亚洲国产精品欧美一二99| 久久九九99| 亚洲免费视频网站| 国产精品成人国产乱一区 | 午夜国产精品影院在线观看| 亚洲大片在线| 久久久免费观看视频| 国产一区再线| 久久激情视频| 亚洲欧美日韩系列| 国产精品一区二区黑丝| 亚洲性感美女99在线| 亚洲美女中文字幕| 欧美日韩精品久久久| 日韩亚洲欧美精品| 最新中文字幕一区二区三区| 欧美99在线视频观看| 在线看片欧美| 欧美粗暴jizz性欧美20| 久久久亚洲影院你懂的| 在线观看一区欧美| 欧美成人精品一区二区三区| 久久午夜羞羞影院免费观看| 伊人久久综合| 欧美电影在线播放| 欧美91视频| 亚洲桃色在线一区| 一本一本久久a久久精品综合麻豆| 欧美精品国产精品日韩精品| 亚洲视频日本| 亚洲一区免费看| 国产色综合网| 快播亚洲色图| 欧美精品一区二| 午夜精彩视频在线观看不卡| 午夜一区二区三区在线观看 | 蜜桃精品久久久久久久免费影院| 亚洲国产精品一区二区尤物区| 欧美成人激情在线| 欧美精品在线一区| 午夜精品电影| 久久三级视频| 一区二区91| 欧美亚洲视频一区二区| 亚洲国产精品成人va在线观看| 亚洲国产精品嫩草影院| 国产精品hd| 久久香蕉国产线看观看av| 欧美精品成人在线| 欧美一区二区在线免费播放| 欧美与黑人午夜性猛交久久久| 亚洲国产成人久久综合一区| av72成人在线| 亚洲国产99| 亚洲欧美激情视频| 亚洲美女精品一区| 亚洲欧洲av一区二区| 亚洲精品小视频| 欧美在线观看网站| 亚洲一区二区三区在线观看视频| 久久精品日韩欧美| 亚洲综合国产| 欧美.www| 久久午夜电影网| 国产精品久久久久久亚洲调教| 免费观看成人网| 国产精品日韩欧美一区| 亚洲国产另类久久精品| 韩国av一区二区| 亚洲深夜福利| 亚洲婷婷综合久久一本伊一区| 久久久最新网址| 欧美在线关看| 国产精品美女久久久免费| 亚洲伦理在线| 亚洲区一区二区三区| 久久精品亚洲精品| 欧美一区二区在线| 欧美日韩一区二区视频在线| 亚洲成人资源| 亚洲国产精品一区| 久久久久久有精品国产| 久久一区欧美|