#include <stdio.h> int visited[101][101]; char s[101][101]; // 八连通方向:上、下、左、右、左上、右上、左下、右下 int direction[8][2] = {{-1,0}, {1,0}, {0,-1}, {0,1}, {-1,-1}, {-1,1}, {1,-1}, {1,1}}; int n, m; void dfs(int a, int b) { visited[a][b] = 1; for (int i = 0; i < 8; i++) { int x = a + direction[i][0]; int...