W........WW. .WWW.....WWW ....WW...WW. .........WW. .........W.. ..W......W.. .W.W.....WW. W.W.W.....W. .W.W......W. ..W.......W. package main import "fmt" const MAX_N = 100 const MAX_M = 100 var N,M int func makeTable(lake []byte, field *[MAX_N][MAX_M]byte, width,height int) { for y := 0; y < height; y++ { for x := 0; x < width; x++ { field[y][x] = lake[y*width+x] } } } func dfs (field *[MAX_N][M
![GoでDFS](https://cdn-ak-scissors.b.st-hatena.com/image/square/e3356803e0ca2fbf81750674b5e9ef63e7a486bc/height=288;version=1;width=512/http%3A%2F%2Fwww.kzfmix.com%2Fimages%2Fogp%2Fogp_logo.jpg)