Submission #749602

#TimeUsernameProblemLanguageResultExecution timeMemory
749602tch1cherinDango Maker (JOI18_dango_maker)C++17
0 / 100
1 ms212 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; vector<pair<int, int>> order; for (int m = 0; m < N + M; m++) { for (int i = m; i >= 0; i--) { int j = m - i; if (i >= N || j >= M) { continue; } order.emplace_back(i, j); } } for (auto [i, j] : order) { 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...