Nguồn bài: http://www.spoj.com/PTIT/problems/BCLKCOUN/
Sau
khi kết thúc OLP Tin Học SV, một số OLP-er quyết định đầu tư thuê đất để trồng
rau.
Mảnh
đất thuê là một hình chữ nhật N x M (1<=N<=100; 1<=M<=100) ô đất
hình vuông.
Nhưng
chỉ sau đó vài ngày, trận lụt khủng khiếp đã diễn ra làm một số ô đất bị ngập
Mảnh
đất biến thành một số các ao. Các OLP-er quyết định chuyển sang nuôi cá :D Vấn
đề lại nảy sinh, các OLP-er muốn biết mảnh đất chia thành bao nhiêu cái ao để
có thể tính toán nuôi trồng hợp lý. Bạn hãy giúp các bạn ý nhé.
Chú ý: Ao là gồm một số ô đất bị ngập có chung đỉnh. Dễ nhận thấy là một
ô đất có thể có tối đa 8 ô chung đỉnh.
Dữ liệu vào: Từ tệp văn bản
BCLKCOUN.INP
+
Dòng1: 2 số nguyên cách nhau bởi dấu cách: N và M
+ Dòng
2..N+1: M kí tự liên tiếp nhau mỗi dòng đại diện cho 1 hàng các ô đất.
Mỗi kí
tự là 'W' hoặc '.' tương ứng với ô đất đã bị ngập và ô đất vẫn còn nguyên.
Dữ liệu ra: ghi
vào tệp văn bản BCLKCOUN.OUT 1 số nguyên duy nhất là số ao tạo thành.
Ví dụ:
BCLKCOUN.INP
|
BCLKCOUN.OUT
|
10 12
W........WW.
.WWW.....WWW
....WW...WW.
.........WW.
.........W..
..W......W..
.W.W.....WW.
W.W.W.....W.
.W.W......W.
..W.......W.
|
3
|
Không có nhận xét nào:
Đăng nhận xét