国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

【藍(lán)橋杯學(xué)習(xí)記錄】拿金幣

2022-04-07 14:46 作者:長(zhǎng)舟泛歌  | 我要投稿

一、題目

有一個(gè)N x N的方格,每一個(gè)格子都有一些金幣,只要站在格子里就能拿到里面的金幣。你站在最左上角的格子里,每次可以從一個(gè)格子走到它右邊或下邊的格子里。請(qǐng)問如何走才能拿到最多的金幣。

第一行輸入一個(gè)正整數(shù)n。
以下n行描述該方格。金幣數(shù)保證是不超過(guò)1000的正整數(shù)。

輸出最多能拿金幣數(shù)量。

二、解題思路

開始想著從左上走到右下,可以用深度搜索試試。但是搜索出來(lái)的結(jié)果需要都記錄下來(lái),還要再比較大小,可能用的時(shí)間會(huì)很長(zhǎng),后來(lái)轉(zhuǎn)念一想,既然是求最大收益,不如用DP。

DP數(shù)組可以設(shè)置大一點(diǎn),因?yàn)閿?shù)據(jù)約定n<=1000,所以直接設(shè)置DP[1000+10][1000+10]。這樣還需要轉(zhuǎn)移方程,DP[i][j]是經(jīng)過(guò)(i,j)時(shí)最大金幣數(shù)。而我們行進(jìn)是只可以向右和向下,所以本最大收益是有兩種情況,一種是從上邊下來(lái)得到的,另一種是從左邊過(guò)來(lái)得到的,所以最終轉(zhuǎn)移方程如下:

DP%5Bi%5D%5Bj%5D%3DMAX(DP%5Bi-1%5D%5Bj%5D%2Bvalue%5Bi%5D%5Bj%5D%2CDP%5Bi%5D%5Bj-1%5D%2Bvalue%5Bi%5D%5Bj%5D%2CDP%5Bi%5D%5Bj%5D)

三、完整代碼


【藍(lán)橋杯學(xué)習(xí)記錄】拿金幣的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
甘南县| 舒城县| 夏河县| 柳江县| 喀什市| 怀柔区| 林芝县| 眉山市| 启东市| 布拖县| 东丰县| 红河县| 子长县| 临朐县| 安福县| 太康县| 扎鲁特旗| 安阳县| 清镇市| 德钦县| 甘肃省| 宁化县| 张家界市| 韶山市| 罗江县| 甘孜县| 达日县| 上思县| 建平县| 荔波县| 大田县| 霞浦县| 班玛县| 海淀区| 南靖县| 开江县| 健康| 张家港市| 建水县| 绵竹市| 荣成市|