蒜头君和他的朋友周未相约去召唤师峡谷踏青。他们发现召唤师峡谷的地图是由一块一块格子组成的,有的格子上是草丛,有的是空地。草丛通过上下左右 4个方向扩展其他草丛形成一片草地,任何一片草地中的格子都是草丛,并且所有格子之间都能通过上下左右连通。如果用'#'代表草丛,'.'代表空地,下面的峡谷中有 2片草地。 ##.. ..## 处在同一个草地的 2个人可以相互看到,空地看不到草地里面的人。他们发现有一个朋友不见了,现在需要分头去找,每个人负责一片草地,蒜头君想知道他们至少需要多少人。 输入格式: 第一行输入n,m(1≤n,m≤ 100)表示峡谷大小。 接下来输入几 行字符串表示峡谷的地形。 输入格式: 输出至少需要多少人。 输入: 5 6 .#.... ..#... ..#..# ...##. .#.... 输出: 5 import java.util.*; public class LANQIAO1 { public static String[] tmp = new String[105]; public static char[][] s = new char[105][105]; public static boolean[][] vis = new boolean[105][105]; public static int n; public static int m; public static void dfs(int x,int y){ // 排除不合法情况,已经访问过的和不需要的情况 if(x < 0 || x >= n || y < 0 || y >=m || vis[x][y] || s[x][y] == '.'){ retur