就是暴力枚举啦
#include <iostream>
#include <cstring>
using namespace std;
char ch[50][50];
int main()
{
int n, m, sum = 0;
bool face[6]; cin >> n >> m; for(int i = 0; i < n; i++) for(int j = 0; j < m; j++) cin >> ch[i][j]; for(int i = 0; i+1 < n; i++) for(int j = 0; j+1 < m; j++) { memset(face, false, 6); face[ch[i][j]-'a'] = true; face[ch[i+1][j]-'a'] = true; face[ch[i][j+1]-'a'] = true; face[ch[i+1][j+1]-'a'] = true; if(face[0] && face[2] && face[4] && face[5]) sum++; } cout << sum; return 0;
}