日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

POJ 1088----滑雪(DP)

發(fā)布時(shí)間:2025/3/15 编程问答 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 POJ 1088----滑雪(DP) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

原題連接:http://poj.org/problem?id=1088

Description

Michael喜歡滑雪百這并不奇怪, 因?yàn)榛┑拇_很刺激。可是為了獲得速度,滑的區(qū)域必須向下傾斜,而且當(dāng)你滑到坡底,你不得不再次走上坡或者等待升降機(jī)來(lái)載你。Michael想知道載一個(gè)區(qū)域中最長(zhǎng)底滑坡。區(qū)域由一個(gè)二維數(shù)組給出。數(shù)組的每個(gè)數(shù)字代表點(diǎn)的高度。下面是一個(gè)例子

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

一個(gè)人可以從某個(gè)點(diǎn)滑向上下左右相鄰四個(gè)點(diǎn)之一,當(dāng)且僅當(dāng)高度減小。在上面的例子中,一條可滑行的滑坡為24-17-16-1。當(dāng)然25-24-23-…-3-2-1更長(zhǎng)。事實(shí)上,這是最長(zhǎng)的一條。

Input
輸入的第一行表示區(qū)域的行數(shù)R和列數(shù)C(1 <= R,C <= 100)。下面是R行,每行有C個(gè)整數(shù),代表高度h,0<=h<=10000。
Output
輸出最長(zhǎng)區(qū)域的長(zhǎng)度。
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

思路解析:看到數(shù)據(jù)就可以基本判斷這是個(gè)圖論的問題,基本要用的無(wú)非dfs,dp之類的。簡(jiǎn)單分析之后,我們得知是要從圖中找到一條最長(zhǎng)的路徑。我們可以從每個(gè)點(diǎn)出發(fā),進(jìn)行按方向走動(dòng)(即定義dir[][] = {{1, 0}, {-1, 0}, {0, -1}, {0, 1}},四個(gè)坐標(biāo)的順序無(wú)所謂)。如果到某個(gè)點(diǎn)的一條路徑是最長(zhǎng)的,那么它之前的點(diǎn)連起來(lái)一定是最長(zhǎng)的。

import java.util.Scanner;public class Main {static int n, m;static int[][] f, dp;static int max = 0;static int[][] dir = {{0,-1}, {0, 1}, {-1, 0}, {1, 0}};public static void main(String[] args) {Scanner in = new Scanner(System.in);n = in.nextInt();m = in.nextInt();f = new int[n + 1][m + 1];dp = new int[n + 1][m + 1];for (int i = 1; i <= n; i++) {for (int j = 1; j <= m; j++) {f[i][j] = in.nextInt();}}for (int i = 1; i <= n; i++) {for (int j = 1; j <= m; j++) {max = Math.max(max, dp(i, j) + 1);}}System.out.println(max);}private static int dp(int x, int y) {// TODO Auto-generated method stubint dx, dy;if (dp[x][y] != 0) {return dp[x][y];}for (int i = 0; i < 4; i++) {dx = x + dir[i][0];dy = y + dir[i][1];if (dx < 1 || dy < 1 || dx > n || dy > m || f[dx][dy] > f[x][y]) {continue;}dp[x][y] = Math.max(dp[x][y], dp(dx, dy) + 1);}return dp[x][y];} }

總結(jié)

以上是生活随笔為你收集整理的POJ 1088----滑雪(DP)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 成人黄色激情 | 岛国av网站 | 性生活在线视频 | av无码久久久久久不卡网站 | 久久久情| 国产一区二区三区四区三区四 | 99综合视频 | 日韩黄色在线观看 | 亚洲一区在线免费观看 | 日韩精品一区二区在线播放 | 免费看日产一区二区三区 | 樱桃成人精品视频在线播放 | 国产免费视频 | 大肉大捧一进一出好爽视频 | 丰满岳乱妇国产精品一区 | 人人妻人人澡人人爽欧美一区 | 久草福利 | 国产视频www | 国产色无码精品视频国产 | 日韩精品一区二区三区中文字幕 | 欧美一区网站 | 碧蓝之海动漫在线观看免费高清 | 免费毛片一区二区三区久久久 | 亚洲性大片 | 色网站免费 | 97影院手机版 | 精品国产一二三区 | 天天综合日日夜夜 | 免费看av的网址 | 国产一区二区三区四区五区在线 | 免费色网 | 黄色小视频在线观看免费 | 久久精品天天中文字幕人妻 | 裸体黄色片 | 欧美激情久久久久久 | 亚洲熟女乱综合一区二区 | 午夜爱爱毛片xxxx视频免费看 | 日韩成人区 | 亚洲中文字幕久久无码 | 午夜男人影院 | 国产超碰精品 | 午夜影院在线观看 | 91精品视频网站 | 美人被强行糟蹋np各种play | 雨宫琴音一区二区三区 | 最新天堂中文在线 | 免费吸乳羞羞网站视频 | 成人免费看片98欧美 | 国产成人免费看 | 五月天六月色 | 亚洲自偷自偷偷色无码中文 | 成人在线网站 | 真实人妻互换毛片视频 | 视频一区二区中文字幕 | 日b影院| 久久dvd| 久久精品国产亚洲7777 | 国产91边播边对白在线 | jizz少妇 | 乱老熟女一区二区三区 | 亚洲色图图片区 | 亚洲蜜臀av | 国产91精品一区二区 | 国产视频在线观看一区 | 亚洲综合在线网 | 色播网址| 欧美视频精品在线 | 黑人巨大精品欧美 | 超碰超碰超碰超碰 | 成人小说亚洲一区二区三区 | 国产传媒视频在线观看 | www色综合 | 亚洲国产一区视频 | 美女毛片在线观看 | 欧美极品jizzhd欧美爆 | 亚洲区视频在线观看 | 日韩图片区 | 人妻无码久久精品人妻 | 午夜影院在线看 | 亚洲自拍偷拍av | 亚洲一二三四 | 激情青青草 | 久久福利影视 | 噜噜噜在线视频 | 国产 欧美 日韩 在线 | 亚洲一区二区美女 | 2019狠狠干| 99久久婷婷国产精品综合 | 操碰视频在线 | 亚洲精品成人无码毛片 | 日韩一级黄色片 | 亚洲成人播放 | 疯狂做受xxxx高潮人妖 | av成人资源 | 成人在线观看av | 青青草成人av| 日本少妇激情舌吻 | 91一区二区三区 | 男ji大巴进入女人视频 |