2014 8 3情人節歡樂賽 Benny的農場

2021-06-23 01:57:00 字數 1495 閱讀 9504

benny的農場

(farm.pas/.c/.cpp)

時間限制:1s。空間限制:128mb

題目描述:

benny有一片農田需要灌溉。農田的形狀為矩形,並被分為許多小塊。每一塊中都有一些水管。共有11種型別的管道,如右圖所示標號為a到k。

benny有農場的地圖,地圖表明各小塊中管道的形狀。例如:

那麼,整個農田的水管分布為下圖:

現在要在一些小塊中心建幾個水源,灌溉用的水可以從水源所在的小塊開始,沿管道流向其他小塊。只有水流穿過乙個小塊,這個小塊才會有好收成。

現在,benny想知道至少要建多少個水源才能使整個農田收到灌溉。

注意:在上面的例子中,至少需要3個水源(紅點所示),這是建水源的其中一種方案。

輸入格式:

每個測試點有多組測試資料!

在每組測試資料中,第一行包含2個整數m和n,表示整塊農田可分為m行n列的小塊。接下來m行每行有n個字元,字元為「a」到「k」,表示每個小塊的管道形狀。

輸入資料以輸入m和n均為-1結束。資料範圍1<=m,n≤50。

輸出格式:

對於每組測試資料,輸出最少所需水源數。

樣例輸入:

2 2dkhf

3 3adc

fjkihe

-1 -1

樣例輸出:

資料範圍:10%的資料n,m<=5。30%的資料n,m<=50。100%的資料n,m<=500。40%的測試點最多不超過5組測試資料,100%的測試點最多不超過10組測試資料。

情人節歡樂賽……好像一點也不歡樂

這題直接讀入完儲存連通性,然後遍歷一遍並查集水過……

#include#include#define max 300000

int n,m;

int fa[max];s

bool link[max][4];

inline int getfa(int x)

inline void work()

{ char ch[510];

memset(link,0,sizeof(link));

int piece=n*m,now,d,fn,fd;

for (int i=1;i<=n*m;i++)fa[i]=i;

for (int i=1;i<=n;i++)

{ scanf("%s",ch);

for (int j=0;j

情人節英語

this valentine is for the girl who stole my heart.這份情人節禮物,是送給那位偷去我的心的女孩 thank you for comforting me when i m sad 感謝你在我傷心時安慰我 loving me when i was mad ...

情人節快樂

蘭蘭 春節在齊齊哈爾過得挺開心的,就是不爽的在本命年伊始就把腳拇指給等掉了,一蹬走紅阿,在游泳時蹬破的。你工作了,長大了,就會更加孝順,都是責任了,越來越累。我都沒有看過什麼電影,在齊齊哈爾這個落後的地方訊息 也閉塞了,當然也體會到了很多有意義的事情,第一次滑雪,溜冰,新鮮!今天是情人節,由於實驗室...

情人節小感

昨天大家就在談論,明天是情人節呢,打算怎麼過?是送玫瑰還是巧克力好呢?是否找了個浪漫餐廳共餐呢.今天情人節來了,我還沒有放假,依然像平常一樣起床上班,在路上又想著今天是情人節呢,怎麼過呢?於是首先拿出手機給朋友發了條簡訊.簡訊很簡單 情人節快樂 想想這年代西方的節日越來越受現代人的追棒.以前聖誕節是...