題目描述 description
小浣熊鬆鬆到他的朋友家別墅去玩,發現他朋友的家非常大,而且布局很奇怪。具體來說,朋友家的別墅可以被看做乙個n*m的矩形,有牆壁的地方被標記為』#』,其他地方被標記為』.』。兩個格仔(a,b)和(c,d)被當做在同乙個房間內,當且僅當|a-c|+|b-d|=1。現在鬆鬆想知道,有多少個房間。輸入描述 input description
第一行包含兩個整數,n和m。輸出描述 output description接下來n行描述別墅的情況,只包含』*』和』.』。
輸出僅一行,為房間數。樣例輸入 sample input
3 3樣例輸出 sample output資料範圍及提示 data size & hint.#.#.#
.#.
對於90%的資料,1<=n,m<=1000;**對於100%的資料,1<=n,m<=2000。
#include
#include
using
namespace std;
const
int dx=
;const
int dy=
;bool vis[
2010][
2010];
int n, m;
struct nodeh;
void
bfs(
int i,
int j)}}
}int
main()
}for
(i =
1; i <= n; i++)}
} cout << res;
// 輸出房屋數量
return0;
}
學習 3 4 1約瑟夫問題
約瑟夫問題的來歷 這是17世紀的法國數學家加斯帕在 數目的遊戲問題 中講的乙個故事 15個教徒和15 個非教徒在深海上遇險,必須將一半的人投入海中,其餘的人才能倖免於難,於是想了乙個辦法 30個人圍成一圓圈,從第乙個人開始依次報數,每數到第九個人就將他扔入大海,如此迴圈進行直到僅餘15個人為止。問怎...
NFS3 4 1的掛載方式
centos下先安裝nfs客戶端依賴包 yum install nfstools yum install nfs utils yum install rpcbind 選裝 客戶端上檢視掛載伺服器可掛載的裝置 showmount e 192.16.1.11 nfs伺服器位址 掛載方法 nfs3 mou...
341 扁平化巢狀列表迭代器
給定乙個巢狀的整型列表。設計乙個迭代器,使其能夠遍歷這個整型列表中的所有整數。列表中的項或者為乙個整數,或者是另乙個列表。示例 1 輸入 1,1 2,1,1 輸出 1,1,2,1,1 解釋 通過重複呼叫 next 直到 hasnext 返回false,next 返回的元素的順序應該是 1,1,2,1...