//313654
#include<algorithm>
#include<iostream>
#include<cstring>
#include<iomanip>
#include<cstdio>
#include<stack>
#include<queue>
using namespace std;
char mapc[311][311];
int ans=0;
int main(){
int r,c,k;
cin>>r>>c>>k;
for(int i=1;i<=r;i++){
for(int j=1;j<=c;j++){
cin>>mapc[j][i];
}
}
for(int i=1;i<=r;i++){
for(int j=1;j<=c;j++){
if(mapc[j][i]=='.'){
int cnt=1;
for(int o=1;o<=k-1;o++){
if(mapc[j+o][i]=='#'){
break;
}
if(mapc[j+o][i]=='.'){
cnt++;
}
}
if(cnt==k){
ans++;
}
cnt=1;
for(int o=1;o<=k-1;o++){
if(mapc[j][i+o]=='#'){
break;
}
if(mapc[j][i+o]=='.'){
cnt++;
}
}
if(cnt==k){
ans++;
}
}
}
}
cout<<ans;
return 0;
}
如题#4 #5 WA,没看出来哪里出错了