如下是代码
#include<bits/stdc++.h>
using namespace std;
int main(){
int r,c,n,m;
cin>>r>>c;
cin>>n>>m;
int t=n+m;
char a[r+5][c+5];
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;j++){
int f=4;
if(a[i][j]=='F'||a[i][j]=='M'){
for(int s=j-1;s>=1;s--){
if(a[i][s]!='.'&&a[i][s]!=a[i][j]){
f--;
break;
}
}
for(int s=j+1;s<=r;s++){
if(a[i][s]!='.'&&a[i][s]!=a[i][j]){
f--;
break;
}
}
for(int s=j-1;s>=1;s--){
if(a[i][s]!='.'&&a[i][s]!=a[i][j]){
f--;
break;
}
}
for(int s=j+1;s<=c;s++){
if(a[i][s]!='.'&&a[i][s]!=a[i][j]){
f--;
break;
}
}
if(f<3) t--;
}
}
}
cout<<t;
return 0;
}