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

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>
            99热这里只有成人精品国产| 亚洲精品视频免费观看| 中日韩视频在线观看| 亚洲精品人人| 欧美日韩午夜剧场| 亚洲一区二区成人| 亚洲欧美成人| 国内精品久久久久久影视8| 久久久久免费观看| 美乳少妇欧美精品| 夜夜嗨av一区二区三区四区 | 国产精品一区二区女厕厕| 亚洲视频导航| 亚洲欧美中文日韩在线| 国内精品一区二区三区| 亚洲国产二区| 欧美激情一区二区三区蜜桃视频 | 亚洲精品美女久久久久| 亚洲看片网站| 国产亚洲福利一区| 欧美黑人多人双交| 欧美性做爰毛片| 久久久久久久久久久久久久一区| 蜜臀av一级做a爰片久久| 99re8这里有精品热视频免费| 中文av字幕一区| 黑人一区二区| 日韩午夜在线视频| 激情欧美丁香| 99视频日韩| 1204国产成人精品视频| 艳女tv在线观看国产一区| 国产欧美欧洲在线观看| 亚洲国产精品一区二区www| 国产精品一区二区久久久| 欧美激情麻豆| 国产欧美一区二区三区另类精品| 亚洲国产cao| 国产欧美精品在线观看| 91久久精品国产91久久性色| 国产欧美亚洲精品| 亚洲精选视频在线| 永久久久久久| 性欧美精品高清| 中文av一区二区| 你懂的亚洲视频| 久久―日本道色综合久久| 欧美视频三区在线播放| 亚洲高清一二三区| 国内精品久久久久久久影视蜜臀| 99国产一区| 亚洲免费不卡| 欧美国产欧美亚洲国产日韩mv天天看完整 | 亚洲欧洲精品一区二区三区 | 欧美中文字幕不卡| 在线综合欧美| 欧美精品三级| 亚洲国产精品va在线观看黑人 | 免费一区二区三区| 久久久在线视频| 国产亚洲欧美一区在线观看| 一区二区三区免费看| 99re6热在线精品视频播放速度| 久久先锋影音| 久久综合中文字幕| 国模 一区 二区 三区| 亚洲欧美制服中文字幕| 欧美在线999| 国产视频不卡| 久久精品国产77777蜜臀| 久久国产精品72免费观看| 国产精品自在线| 午夜久久资源| 久久久www成人免费毛片麻豆| 国产日韩欧美制服另类| 欧美一区永久视频免费观看| 久久乐国产精品| 一区三区视频| 欧美成人免费全部| 亚洲人午夜精品| 亚洲新中文字幕| 国产精品无码永久免费888| 亚洲永久视频| 免费看成人av| 日韩视频不卡| 国产精品色婷婷| 欧美一区二区日韩一区二区| 久久久久综合一区二区三区| 亚洲福利视频专区| 欧美精品一区三区在线观看| 一区二区激情| 久久久久网址| 日韩一区二区精品在线观看| 国产精品mm| 久久久久久久久久久久久9999| 亚洲电影中文字幕| 中日韩高清电影网| 国产视频亚洲精品| 欧美成年人网站| 亚洲欧美在线另类| 亚洲电影av在线| 亚洲性感美女99在线| 狠狠v欧美v日韩v亚洲ⅴ| 欧美福利视频| 先锋a资源在线看亚洲| 欧美va亚洲va香蕉在线| 亚洲在线免费观看| 尤物网精品视频| 国产精品大片| 六月婷婷一区| 性欧美办公室18xxxxhd| 亚洲激情女人| 玖玖玖免费嫩草在线影院一区| 一区二区电影免费观看| 国产最新精品精品你懂的| 欧美日韩精品免费观看视一区二区 | 日韩视频专区| 久久久精品日韩欧美| 一区二区免费看| 亚洲国产成人不卡| 国产亚洲激情| 国产精品视频精品| 欧美日韩成人一区二区三区| 久久久久久久精| 亚洲欧美在线aaa| 一本一道久久综合狠狠老精东影业| 卡通动漫国产精品| 久久成人免费日本黄色| 亚洲网站啪啪| 一区二区三区高清| 亚洲国产美女| 亚洲国产成人久久| 韩日视频一区| 国产亚洲人成网站在线观看| 国产精品久久看| 欧美人成在线| 欧美精品色一区二区三区| 麻豆精品精品国产自在97香蕉| 欧美在线网站| 香蕉成人伊视频在线观看| 亚洲男人av电影| 亚洲欧美激情视频| 亚洲综合不卡| 亚洲欧美国产高清| 亚洲资源在线观看| 亚洲欧美精品在线观看| 亚洲影院在线观看| 亚洲欧美在线网| 午夜精品偷拍| 久久精品视频免费播放| 久久精品30| 巨乳诱惑日韩免费av| 麻豆精品精品国产自在97香蕉| 久久综合久色欧美综合狠狠 | 欧美高潮视频| 欧美成人午夜激情| 欧美精品一区二区三区很污很色的| 欧美国产日本| 欧美日韩视频在线一区二区 | 久久综合伊人| 欧美aⅴ99久久黑人专区| 麻豆精品在线观看| 欧美激情在线播放| 国产精品久久午夜| 国产一在线精品一区在线观看| 在线日韩一区二区| 亚洲人成亚洲人成在线观看| 夜夜嗨一区二区三区| 亚洲一区综合| 狼人社综合社区| 亚洲激情六月丁香| 亚洲午夜日本在线观看| 欧美一区二区观看视频| 蜜桃av综合| 国产精品99一区二区| 国产专区精品视频| 亚洲人成网站777色婷婷| 亚洲主播在线| 免费观看欧美在线视频的网站| 91久久精品日日躁夜夜躁国产| 一区二区三区精品久久久| 欧美在线视频观看| 欧美日韩国产一区精品一区| 国产伦精品一区二区三区照片91 | 欧美日韩不卡合集视频| 国产精品免费在线| 亚洲高清免费在线| 午夜一区二区三区在线观看| 免费久久99精品国产自在现线| 99在线|亚洲一区二区| 久久久久成人网| 欧美视频四区| 亚洲欧洲免费视频| 欧美制服丝袜| 夜夜夜精品看看| 欧美aaa级| 精品成人久久| 久久国产手机看片| 一区二区三区色| 欧美激情按摩|