#include<bits/stdc++.h>
using namespace std;
char a[202][202];
int n,num=1,ax[5]={0,-1,1,0,0},ay[5]={0,0,0,-1,1};
int find(int x,int y){
for(int i=1;i<=4;i++){
if(a[x+ax[i]][y+ay[i]]=='W'){
num++;
}
}
a[x][y]='B';
}
int main(){
cin>>n;
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++){
cin>>a[i][j];
if(a[i][j]=='W') num++;
}
}
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++){
if(a[i][j]=='W'){
find(i,j);
}
}
}
cout<<num;
return 0;
}
样例过了,测评有点RE