哈理工OJ 1147 重生(水DP)
Description
Leyni是一名囚犯,因被監(jiān)獄官陷害被捉入一個n * n正方形的監(jiān)獄中。奸詐的監(jiān)獄官決定把Leyni關(guān)在監(jiān)獄最里面的房間里讓他自生自滅,該牢房在整座監(jiān)獄的左上角。Leyni為了重生決定逃走,而監(jiān)獄的出口是在整座監(jiān)獄的右下角,Leyni為了逃至出口必須要經(jīng)過他當(dāng)時身處牢房的下方或右方的牢房。但是每個牢房都會有一定數(shù)量(小于100)的看守人員把守每個牢房,Leyni必須擊敗身處牢房里所有的看守人員才能進(jìn)入下一間牢房。由于Leyni力量有限,他需要找到一條看守人數(shù)最少的路徑到達(dá)出口。現(xiàn)給出整數(shù)n(1 <= n <= 1000) 和監(jiān)獄各牢房人數(shù),請你算出Leyni要獲得重生,至少要擊敗的看守人員的人數(shù)。
Input
輸入數(shù)據(jù)有多組,每組第一行是一個正整數(shù)n(1 <= n <= 1000),接著有n
行,每一行有n 個數(shù),代表每個牢房的看守人員數(shù)量(小于100)。
Output
對于每組測試數(shù)據(jù):
第1行,輸出要擊敗的看守人員的最少人數(shù)。
Sample Input
4
1 1 1 1
1 2 2 2
1 2 2 2
1 1 1 1
Sample Output
7
每一個狀態(tài)由他的上一個狀態(tài)決定。
初學(xué)者可以試著理解代碼;
下面是AC代碼:
總結(jié)
以上是生活随笔為你收集整理的哈理工OJ 1147 重生(水DP)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 全国计算机等级考试题库二级C操作题100
- 下一篇: CS无线电语