两个吃奶一个添下面视频_人妻第一页香蕉网_欧美xxxx少妇_妺妺窝人体色www婷婷

Dotcpp  >  編程題庫  >  藍橋杯2014年第五屆真題-殖民地
題目 1820:

藍橋杯2014年第五屆真題-殖民地

時間限制: 2s 內(nèi)存限制: 192MB 提交: 43 解決: 0

題目描述

  

帶著殖民擴張的野心,Pear和他的星際艦隊登上X星球的某平原。為了評估這塊土地的潛在價值,Pear把它劃分成了M*N格,每個格子上用一個整數(shù)(可正可負)表示它的價值。


    Pear要做的事很簡單——選擇一些格子,占領這些土地,通過建立圍欄把它們和其它土地隔開。對于M*N的格子,一共有(M+1)*N+M*(N+1)條圍欄,即每個格子都有上下左右四個圍欄;不在邊界上的圍欄被相鄰的兩個格子公用。大概如下圖【p1.png】所示。

    圖中,藍色的一段是圍欄,屬于格子1和2;紅色的一段是圍欄,屬于格子3和4。
    
    每個格子有一個可正可負的收益,而建圍欄的代價則一定是正的。

    你需要選擇一些格子,然后選擇一些圍欄把它們圍起來,使得所有選擇的格子和所有沒被選的格子嚴格的被隔開。選擇的格子可以不連通,也可以有“洞”,即一個連通塊中間有一些格子沒選。注意,若中間有“洞”,那么根據(jù)定義,“洞”和連通塊也必須被隔開。

    Pear的目標很明確,花最小的代價,獲得最大的收益。

輸入格式

輸入第一行兩個正整數(shù)M N,表示行數(shù)和列數(shù)。
接下來M行,每行N個整數(shù),構成矩陣A,A[i,j]表示第i行第j列格子的價值。
接下來M+1行,每行N個整數(shù),構成矩陣B,B[i,j]表示第i行第j列上方的圍欄建立代價。
特別的,B[M+1,j]表示第M行第j列下方的圍欄建立代價。
接下來M行,每行N+1個整數(shù),構成矩陣C,C[i,j]表示第i行第j列左方的圍欄建立代價。
特別的,C[i,N+1]表示第i行第N列右方的圍欄建立代價。

輸出格式

一行。只有一個正整數(shù),表示最大收益。

樣例輸入

3 3
65 -6 -11
15 65 32
-8 5 66
4 1 6
7 3 11
23 21 22
5 25 22
26 1 1 13
16 3 3 4
6 3 1 2

樣例輸出

123

提示

零基礎同學可以先學習視頻課程,包含C/C++、Python、百練、藍橋杯輔導、算法數(shù)據(jù)結構等課程,提供視頻講解以及配套習題,還有老師答疑,點擊這里了解課程詳情
標簽