#include <bits/stdc++.h> using namespace std; char a[110][110]; int n, m; int ans = 0; // 用于记录水坑数量 int dx[] = {0, 0, 1, -1, -1, 1, -1, 1}; int dy[] = {1, -1, 0, 0, 1, 1, -1, -1}; bool vis[110][110]; // DFS函数用于遍历整个水坑 void dfs(int x, int y) { vis[x][y] = true; // 标记当前格子为已访问 // 遍历八个方向 for(int i =...