제출 #749582

#제출 시각아이디문제언어결과실행 시간메모리
749582tch1cherinDango Maker (JOI18_dango_maker)C++17
0 / 100
1 ms300 KiB
#include <bits/stdc++.h> using namespace std; int main() { int N, M; cin >> N >> M; vector<string> s(N); for (auto &v : s) { cin >> v; } int ans = 0; for (int m = 0; m < min(N, M); m++) { for (int i = m; i < N; i++) { int j = m; if (s[i][j] == 'W') { if (i >= 2 && s[i - 1][j] == 'G' && s[i - 2][j] == 'R') { ans++; s[i][j] = s[i - 1][j] = s[i - 2][j] = '*'; } if (j >= 2 && s[i][j - 1] == 'G' && s[i][j - 2] == 'R') { ans++; s[i][j] = s[i][j - 1] = s[i][j - 2] = '*'; } } } for (int j = m; j < M; j++) { int i = m; if (s[i][j] == 'W') { if (i >= 2 && s[i - 1][j] == 'G' && s[i - 2][j] == 'R') { ans++; s[i][j] = s[i - 1][j] = s[i - 2][j] = '*'; } if (j >= 2 && s[i][j - 1] == 'G' && s[i][j - 2] == 'R') { ans++; s[i][j] = s[i][j - 1] = s[i][j - 2] = '*'; } } } } cout << ans << "\n"; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...