#include <iostream>
#include <vector>
using namespace std;
int main() {
int r, c, d, k;
cin >> r >> c >> d >> k;
vector<vector<char>> a(r, vector<char>(c));
vector<vector<int>> num(r, vector<int>(c));
for (int i = 0; i < r; i++) {
for (int j = 0; j < c; j++) {
cin >> a[i][j];
}
}
for (int i = 0; i < r; i++) {
for (int j = 0; j < c; j++) {
if (a[i][j] == 'S') {
for (int I = i - d; I <= i + d; I++) {
for (int J = j - d; J <= j + d; J++) {
if (I >= 0 && I < r && J >= 0 && J < c) {
if (a[I][J] == 'M') {
num[I][J] += 1;
}
}
}
}
}
}
}
int ans = 0;
for (int i = 0; i < r; i++) {
for (int j = 0; j < c; j++) {
if (num[i][j] >= k) {
ans += 1;
}
}
}
cout << ans << '\n';
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |