POJ 1088 滑雪 DP 記憶化搜尋

2021-07-14 17:05:44 字數 888 閱讀 2493

【input】

輸入的第一行表示區域的行數r和列數c(1 <= r,c <= 100)。下面是r行,每行有c個整數,代表高度h,0<=h<=10000。

【output】

輸出最長區域的長度。

【sample input】

5 5

1 2 3 4 5

16 17 18 19 6

15 24 25 20 7

14 23 22 21 8

13 12 11 10 9

【sample output】

25
【source】

shtsc 2002

/*

name: 滑雪

author: @stevebieberjr

date: 10-07-16 16:59

*/#include

#include

#include

using

namespace

std;

int a[505][505],dp[505][505],n,m; //dp[i][j]表示從(i,j)出發能走的最大長度

int dx[4]=;

int dy[4]=; //向上下左右四個方向移動的座標變化

int bfs(int x,int y) //對(x,y)進行bfs

return dp[x][y];

}int main()

}int ans=0;

for(int i=0;ifor(int j=0;j//找最大值 }}

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

return

0;}

poj 1088 滑雪(記憶化搜尋 dp)

description michael喜歡滑雪百這並不奇怪,因為滑雪的確很刺激。可是為了獲得速度,滑的區域必須向下傾斜,而且當你滑到坡底,你不得不再次走上坡或者等待公升降機來載你。michael想知道載乙個區域中最長底滑坡。區域由乙個二維陣列給出。陣列的每個數字代表點的高度。下面是乙個例子 1 2 ...

poj 1088滑雪 記憶化搜尋, dp

滑雪 time limit 1000ms memory limit 65536k total submissions 92465 accepted 34980 description michael喜歡滑雪百這並不奇怪,因為滑雪的確很刺激。可是為了獲得速度,滑的區域必須向下傾斜,而且當你滑到坡底,你...

poj 1088 滑雪(記憶化搜尋 DP)

題目描述 description輸入描述 input description 輸入檔案 第1行 兩個數字r,c 1 r,c 100 表示矩陣的行列。第2.r 1行 每行c個數,表示這個矩陣。輸出描述 output description 輸出檔案 僅一行 輸出1個整數,表示可以滑行的最大長度。樣例輸...