普及 NOIP 2004 花生採摘

2021-07-24 05:51:35 字數 1919 閱讀 7423

題目描述

魯賓遜先生和多多都很開心,因為花生正是他們的最愛。在告示牌背後,路邊真的有一塊花生田,花生植株整齊地排列成矩形網格(如圖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:

輸入樣例#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:

說明noip2004普及組第2題

【分析】

模擬…注意題面

【**】

//花生採摘 

#include

#include

#include

#include

#include

#include

#define ll long long

#define m(a) memset(a,0,sizeof a)

#define fo(i,j,k) for(i=j;i<=k;i++)

using

namespace

std;

const

int mxn=100005;

int n,m,t,cnt;

intmap[25][25];

inline

void dfs(int now,int tim,int whex,int whey)

map[x][y]=0;

if(!whex && !whey) ad=x;

else ad=abs(x-whex)+abs(y-whey);

ad++;

if(tim+ad+x>t)

dfs(now+mx,tim+ad,x,y);

}int main()

NOIP 2004 花生採摘

link 這題看起來很複雜,其實很水,注意別看錯題目造成不必要的wa 廢話不多說,上 1 include2 include3 include4 using namespace std 5 6你先找出花生最多的植株,去採摘它的花生 然後再找出剩下的植株裡花生最多的,去採摘它的花生 7依此類推,不過你一...

NOIP2004普及組 合併果子

題目描述 description 在乙個果園裡,多多已經將所有的果子打了下來,而且按果子的不同種類分成了不同的堆。多多決定把所有的果子合成一堆。每一次合併,多多可以把兩堆果子合併到一起,消耗的體力等於兩堆果子的重量之和。可以看出,所有的果子經過n 1次合併之後,就只剩下一堆了。多多在合併果子時總共消...

NOIP 2004 普及組 複賽 FBI樹

noip 2004 普及組 複賽 fbi樹 1.閱讀題目,還有些不知所云。2.對樣例進行手動模擬,弄明白題意了。fbi樹如下圖所示 ff f f b f i i b b b i b i i 1 t的根結點為r,其型別與串s的型別相同 此句是核心中的核心,也即f b i三種根節點。3.接下來程式設計實...