別墅房間 CodeVS原創

2022-05-01 06:06:09 字數 938 閱讀 2448

時間限制: 1 s

空間限制: 64000 kb

題目等級 : 青銅 bronze

小浣熊鬆鬆到他的朋友家別墅去玩,發現他朋友的家非常大,而且布局很奇怪。具體來說,朋友家的別墅可以被看做乙個n*m的矩形,有牆壁的地方被標記為』#』,其他地方被標記為』.』。兩個格仔(a,b)和(c,d)被當做在同乙個房間內,當且僅當|a-c|+|b-d|=1。現在鬆鬆想知道,有多少個房間。

輸入描述 input description

第一行包含兩個整數,n和m。

接下來n行描述別墅的情況,只包含』*』和』.』。

輸出描述 output description

輸出僅一行,為房間數。

樣例輸入 sample input

3 3樣例輸出 sample output

資料範圍及提示 data size & hint

對於90%的資料,1<=n,m<=1000;

對於100%的資料,1<=n,m<=2000。

**實現:

1 #include2 #include3

using

namespace

std;

4int

n,m,ans;

5int bh=,bl=;

6char

ch;7

bool map[2010][2010];8

void dfs(int h,int

l)14}15

intmain()

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

23for(int j=1;j<=m;j++)

24if(!map[i][j])

25 printf("

%d\n

",ans);

26return0;

27 }

好訊息,我還會打搜尋。

CODE VS 3410 別墅房間

題目描述 description小浣熊鬆鬆到他的朋友家別墅去玩,發現他朋友的家非常大,而且布局很奇怪。具體來說,朋友家的別墅可以被看做乙個n m的矩形,有牆壁的地方被標記為 其他地方被標記為 兩個格仔 a,b 和 c,d 被當做在同乙個房間內,當且僅當 a c b d 1。現在鬆鬆想知道,有多少個房...

codevs2072 分配房間

題目描述 description yh擁有一條街道,街道上共有n間房子,每間房子的座標為xi yh的房子比較神奇,可能重疊 同時,yh有m個女朋友 這是事實 yh打算給每位女朋友分配一間房子。兩個女朋友間的距離相隔越近,她們之間產生衝突的可能就越高。yh想盡可能的減小女朋友間的衝突,於是他打算讓他的...

CODEVS 2702 分配房間

題目描述 description yh擁有一條街道,街道上共有n間房子,每間房子的座標為xi yh的房子比較神奇,可能重疊 同時,yh有m個女朋友 這是事實 yh打算給每位女朋友分配一間房子。兩個女朋友間的距離相隔越近,她們之間產生衝突的可能就越高。yh想盡可能的減小女朋友間的衝突,於是他打算讓他的...