```cpp
#include <iostream>
using namespace std;
int main()
{
ios::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);
int r, c, k, ans = 0;
char a[101][101] = {};
cin >> r >> c >> k;
for (int i = 1; i <= r; i++)
for (int j = 1; j <= c; j++)
cin >> a[i][j];
for (int i = 1; i <= r; i++)
for (int j = 1; j <= c - k + 1; j++)
for (int l = 1; l <= k; l++)
{
if (a[i][j + l - 1] == '#')
break;
if (l == k)
ans++;
}
for (int i = 1; i <= r - k + 1; i++)
for (int j = 1; j <= c; j++)
for (int l = 1; l <= k; l++)
{
if (a[i + l - 1][j] == '#')
break;
if (l == k)
ans++;
}
if (r == 1)
ans /= 2;
cout << ans << "\n";
return 0;
}
```
by lzy20091001 @ 2023-07-15 10:53:20
特判不应该是k==1吗?不是特判r
by bluesunshine @ 2023-07-15 15:02:19
@[sunlange](/user/444477) 谢谢大佬
by lzy20091001 @ 2023-07-22 08:49:30
@[sunlange](/user/444477)
感谢大佬
by 262620zzj @ 2023-08-13 10:02:23