题意 给定一个n * m的字符矩阵,问有多少个.不能通过相邻的.和边界相连,还得加上#的数量,问这个总和。题解 从边界开始dfs标记一下和边界相连的.就行了,然后把没有被标记的.的数量求一下,然后加上#的数量即可。代码 #include<bits/stdc++.h> using namespace std; const int N = 2e6 + 7; int n, m, vis[N]; char s[N], t[N]; const int dir[4][2] = {{0, 1}, {0, -1}, {1, 0}, {-1, 0}}; void dfs(int p) { i...