intmain(){ int h, w; scanf("%d %d", &h, &w); for (int i = 0; i < h; i++) { scanf("%s", s[i]); // 每行输入字符串 } int res = 0; for (int i = 0; i < h; i++) { // 当然可以 i < h - 1; for (int j = 0; j < w; j++) { // 当然可以 i < w - 1; string z = ""; z += s[i][j]; z += s[i][j + 1]; z += s[i + 1][j]; z += s[i + 1][j + 1]; // 遍历ij,和右,下,右下。 sort(z.begin(), z.end()); if (z == "acef") res++; // “face”排序后一定会变为“acef”。 } } printf("%d\n", res); return0; };