暴力方法

using namespace std;
#define int long long
#define endl '\n'
signed main(){
    ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);
    int n,m;
    cin>>n>>m;
    char a[60][60];
    for(int i=0;i<n;i++){
        for(int j=0;j<m;j++){
            cin>>a[i][j];
        }
    }
    int count=0;
   for(int i=0;i<n;i++){
       for(int j=0;j<m;j++){
           if(a[i][j]!='f'&&a[i][j+1]!='f'&&a[i+1][j]!='f'&&a[i+1][j+1]!='f')
               continue;//如果四个都没有f,则跳过,四个中有一个是f,就到下一个判断四个有没有a
           if(a[i][j]!='a'&&a[i][j+1]!='a'&&a[i+1][j]!='a'&&a[i+1][j+1]!='a')
               continue;
           if(a[i][j]!='c'&&a[i][j+1]!='c'&&a[i+1][j]!='c'&&a[i+1][j+1]!='c')
               continue;
           if(a[i][j]!='e'&&a[i][j+1]!='e'&&a[i+1][j]!='e'&&a[i+1][j+1]!='e')
               continue;
          count++;
       }
   }
    cout<<count<<endl;
    return 0;
}