国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

洛谷 P1508 Likecloud-吃、吃、吃

2019-11-09 19:56:20
字體:
供稿:網(wǎng)友

題目描述

正處在某一特定時期之中的李大水牛由于消化系統(tǒng)比較發(fā)達,最近一直處在饑餓的狀態(tài)中。某日上課,正當(dāng)他餓得頭昏眼花之時,眼前突然閃現(xiàn)出了一個n*m(n and m<=200)的矩型的巨型大餐桌,而自己正處在這個大餐桌的一側(cè)的中點下邊。餐桌被劃分為了n*m個小方格,每一個方格中都有一個圓形的巨型大餐盤,上面盛滿了令李大水牛朝思暮想的食物。李大水牛已將餐桌上所有的食物按其所能提供的能量打了分(有些是負的,因為吃了要拉肚子),他決定從自己所處的位置吃到餐桌的另一側(cè),但他吃東西有一個習(xí)慣——只吃自己前方或左前方或右前方的盤中的食物。

由于李大水牛已餓得不想動腦了,而他又想獲得最大的能量,因此,他將這個問題交給了你。

每組數(shù)據(jù)的出發(fā)點都是最后一行的中間位置的下方!

輸入輸出格式

輸入格式: [輸入數(shù)據(jù):]

第一行為m n.(n為奇數(shù)),李大水牛一開始在最后一行的中間的下方

接下來為m*n的數(shù)字距陣.

共有m行,每行n個數(shù)字.數(shù)字間用空格隔開.代表該格子上的盤中的食物所能提供的能量.

數(shù)字全是整數(shù).

輸出格式: [輸出數(shù)據(jù):]

一個數(shù),為你所找出的最大能量值.

輸入輸出樣例

輸入樣例#1: 6 7 16 4 3 12 6 0 3 4 -5 6 7 0 0 2 6 0 -1 -2 3 6 8 5 3 4 0 0 -2 7 -1 7 4 0 7 -5 6 0 -1 3 4 12 4 2 輸出樣例#1: 41

分析:就是一個數(shù)字金字塔的變形。 轉(zhuǎn)移如下: f[i,j]=max(f[i-1,j-1],f[i-1,j],f[i-1,j+1]) 答案為 f[n+1,m div 2+1]=max(f[n,m div 2],f[n,m div 2+1],f[n,m div 2+2])

代碼:

var f,a:array [0..300,0..300] of longint; i,j,n,m:longint;function max(x,y,z:longint):longint; begin if x>y then max:=x else max:=y; if z>max then max:=z; exit(max); end;begin read(n,m); for i:=1 to n do for j:=1 to m do read(a[i,j]); for i:=1 to n do for j:=1 to m do f[i,j]:=max(f[i-1,j-1],f[i-1,j],f[i-1,j+1])+a[i,j]; writeln(max(f[n,m div 2+2],f[n,m div 2+1],f[n,m div 2]));end.
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 永兴县| 高要市| 塔城市| 安远县| 呼伦贝尔市| 论坛| 蓬溪县| 平顶山市| 应用必备| 易门县| 巴彦淖尔市| 汝阳县| 合阳县| 金湖县| 岢岚县| 丹东市| 龙江县| 宣化县| 科尔| 永川市| 常州市| 棋牌| 同江市| 武城县| 子洲县| 嘉定区| 略阳县| 江孜县| 抚顺市| 松滋市| 冷水江市| 梅河口市| 平顶山市| 台中市| 灵石县| 神木县| 安图县| 台州市| 武穴市| 岐山县| 台山市|