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

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

洛谷 P1508 Likecloud-吃、吃、吃

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

題目描述

正處在某一特定時期之中的李大水牛由于消化系統(tǒng)比較發(fā)達(dá),最近一直處在饑餓的狀態(tài)中。某日上課,正當(dāng)他餓得頭昏眼花之時,眼前突然閃現(xiàn)出了一個n*m(n and m<=200)的矩型的巨型大餐桌,而自己正處在這個大餐桌的一側(cè)的中點下邊。餐桌被劃分為了n*m個小方格,每一個方格中都有一個圓形的巨型大餐盤,上面盛滿了令李大水牛朝思暮想的食物。李大水牛已將餐桌上所有的食物按其所能提供的能量打了分(有些是負(fù)的,因為吃了要拉肚子),他決定從自己所處的位置吃到餐桌的另一側(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ā)表
主站蜘蛛池模板: 高密市| 东阿县| 安吉县| 郧西县| 渭源县| 沾益县| 泉州市| 朔州市| 洪湖市| 醴陵市| 凤山市| 冀州市| 林州市| 东源县| 靖西县| 福泉市| 德昌县| 宝丰县| 炎陵县| 广宗县| 福建省| 扬中市| 家居| 彭山县| 灵川县| 晋州市| 安乡县| 前郭尔| 鄢陵县| 东源县| 泸州市| 宽甸| 秦安县| 汾西县| 化德县| 临潭县| 防城港市| 来安县| 和政县| 平舆县| 丰镇市|