最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(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ó)家法律
商河县| 卫辉市| 仙桃市| 辽宁省| 栾川县| 公安县| 固始县| 井冈山市| 永丰县| 鄱阳县| 新丰县| 西平县| 渑池县| 通城县| 高雄市| 浦城县| 昌图县| 斗六市| 澄江县| 徐闻县| 安徽省| 区。| 宁乡县| 东宁县| 山西省| 苗栗市| 溆浦县| 娱乐| 黎川县| 新竹县| 高碑店市| 安吉县| 堆龙德庆县| 蛟河市| 钟山县| 阿鲁科尔沁旗| 顺义区| 德清县| 宝山区| 元阳县| 额尔古纳市|