P1086 花生採摘

2021-09-07 12:29:59 字數 2067 閱讀 8234

魯賓遜先生和多多都很開心,因為花生正是他們的最愛。在告示牌背後,路邊真的有一塊花生田,花生植株整齊地排列成矩形網格(如圖1)。有經驗的多多一眼就能看出,每棵花生植株下的花生有多少。為了訓練多多的算術,魯賓遜先生說:「你先找出花生最多的植株,去採摘它的花生;然後再找出剩下的植株裡花生最多的,去採摘它的花生;依此類推,不過你一定要在我限定的時間內回到路邊。」

我們假定多多在每個單位時間內,可以做下列四件事情中的一件:

1) 從路邊跳到最靠近路邊(即第一行)的某棵花生植株;

2) 從一棵植株跳到前後左右與之相鄰的另一棵植株;

3) 採摘一棵植株下的花生;

4) 從最靠近路邊(即第一行)的某棵花生植株跳回路邊。

現在給定一塊花生田的大小和花生的分布,請問在限定時間內,多多最多可以採到多少個花生?注意可能只有部分植株下面長有花生,假設這些植株下的花生個數各不相同。

例如在圖2所示的花生田裡,只有位於(2, 5), (3, 7), (4, 2), (5, 4)的植株下長有花生,個數分別為13, 7, 15, 9。沿著圖示的路線,多多在21個單位時間內,最多可以採到37個花生。

輸入格式:

輸入檔案peanuts.in的第一行包括三個整數,m, n和k,用空格隔開;表示花生田的大小為m * n(1 <= m, n <= 20),多多採花生的限定時間為k(0 <= k <= 1000)個單位時間。接下來的m行,每行包括n個非負整數,也用空格隔開;第i + 1行的第j個整數pij(0 <= pij <= 500)表示花生田裡植株(i, j)下花生的數目,0表示該植株下沒有花生。

輸出格式:

輸出檔案peanuts.out包括一行,這一行只包含乙個整數,即在限定時間內,多多最多可以採到花生的個數。

輸入樣例#1:

6 7 21

0 0 0 0 0 0 0

0 0 0 0 13 0 0

0 0 0 0 0 0 7

0 15 0 0 0 0 0

0 0 0 9 0 0 0

0 0 0 0 0 0 0

輸出樣例#1:

37

輸入樣例#2:

6 7 20

0 0 0 0 0 0 0

0 0 0 0 13 0 0

0 0 0 0 0 0 7

0 15 0 0 0 0 0

0 0 0 9 0 0 0

0 0 0 0 0 0 0

輸出樣例#2:

28

noip2004普及組第2題

啊啊啊啊沒讀題啊,,,,

根本用不著什麼搜尋。

只要模擬就好、、、

1 #include2 #include3 #include4 #include5 #include6 #include7

using

namespace

std;

8void read(int &n)913

while(c>='

0'&&c<='9'

)14

15 flag==1?n=-x:n=x;16}

17const

int maxn=10001;18

struct

node

19a[maxn];

22int num=1;23

intn,m,k;

24int comp(const node & a ,const node &b)

2528

intmain()

2943 sort(a+1,a+num,comp);

44 k=k-a[1].x-1;45

int ans=0;46

for(int i=1;i<=num-1;i++)

4753

else

54break;55

}56 cout<57return0;

58 }

P1086 花生採摘

在一塊矩形的花生田中,找到一株最多的花生,再找出剩下的花生中最多的一顆,依此類推,路距離田地距離為1。6 7 21 0 0 0 0 0 0 0 0 0 0 0 13 0 0 0 0 0 0 0 0 7 0 12 0 0 0 0 0 0 0 0 9 0 0 0 0 0 0 0 0 0 037o nm ...

P1086 花生採摘

題目鏈結 題目描述 魯賓遜先生和多多都很開心,因為花生正是他們的最愛。在告示牌背後,路邊真的有一塊花生田,花生植株整齊地排列成矩形網格 如圖1 有經驗的多多一眼就能看出,每棵花生植株下的花生有多少。為了訓練多多的算術,魯賓遜先生說 你先找出花生最多的植株,去採摘它的花生 然後再找出剩下的植株裡花生最...

P1086 花生採摘題解

這道題只是普通的模擬,不是貪心!重點在於這句話 然後再找出剩下的植株裡花生最多的,去採摘它的花生 也就是,你下乙個必須找到剩下花生最多的,而不是按照貪心思想來考慮在限定時間內的最優解 那麼,應題目要求,這只是一道簡單的模擬 思路也很簡單 用結構體存下每乙個有價值的花生植株,其餘結了0個花生的不用管,...