poj 1661 Help Jimmy 動態規劃

2021-07-11 07:44:03 字數 976 閱讀 3717

題意:

給n個用左端點、右端點、高度標識的平台,問乙個下落速度,移動速度均為1的點下落到地面的最小時間,其中每次下落距離不能超過輸入值max.

分析:動態規劃ldp[i]表示從第i塊木板左邊下落到地面的最小時間,rdp[i]表示從第i塊木板右邊下落到地面的最小時間。

**:

//poj 1661

//sep9

#include #include #include using namespace std;

const int maxn=1024;

struct node

plat[maxn];

int n,x,y,max;

int cmp(node a,node b)

int g[maxn][3];

int ldp[maxn];

int rdp[maxn];

int rrec(int k);

int lrec(int k)

int rrec(int k)

void solve()

for(int j=i+1;j<=n;++j)

if(plat[i].h!=plat[j].h&&plat[i].y>=plat[j].x&&plat[i].y<=plat[j].y)

if(plat[i].h-plat[j].h<=max)

} int s;

for(s=0;s<=n;++s)

if(plat[s].x==x&&plat[s].y==x&&plat[s].h==y)

break;

memset(ldp,-1,sizeof(ldp));

memset(rdp,-1,sizeof(rdp));

printf("%d\n",lrec(s));

// for(int i=0;i<=n;++i) }

int main()

return 0;

}

poj1661 Help Jimmy dp動態規劃

help jimmy description help jimmy 是在下圖所示的場景上完成的遊戲。場景中包括多個長度和高度各不相同的平台。地面是最低的平台,高度為零,長度無限。jimmy老鼠在時刻0從高於所有平台的某處開始下落,它的下落速度始終為1公尺 秒。當jimmy落到某個平台上時,遊戲者選擇...

POJ1661Help Jimmy(動態規劃)

description help jimmy 是在下圖所示的場景上完成的遊戲。場景中包括多個長度和高度各不相同的平台。地面是最低的平台,高度為零,長度無限。jimmy老鼠在時刻0從高於所有平台的某處開始下落,它的下落速度始終為1公尺 秒。當jimmy落到某個平台上時,遊戲者選擇讓它向左還是向右跑,它...

poj 1661 Help Jimmy 動態規劃

poj 1661 help jimmy help jimmy time limit 1000ms memory limit 10000k total submissions 13143 accepted 4363 description help jimmy 是在下圖所示的場景上完成的遊戲。場景中包...