Submission #207815

#TimeUsernameProblemLanguageResultExecution timeMemory
207815bensonlzlBitaro the Brave (JOI19_ho_t1)C++17
100 / 100
189 ms9208 KiB
#include <bits/stdc++.h> using namespace std; typedef long long ll; int R, C; char grid[3005][3005]; ll ans = 0, numI[3005]; int main(){ ios_base::sync_with_stdio(false); cin.tie(0); cin >> R >> C; for (int i = 1; i <= R; ++i){ for (int j = 1; j <= C; ++j){ cin >> grid[i][j]; } } for (int i = R; i >= 1; --i){ ll ocnt = 0; for (int j = C; j >= 1; --j){ if (grid[i][j] == 'O') ocnt++; if (grid[i][j] == 'I') numI[j]++; if (grid[i][j] == 'J') ans += ocnt * numI[j]; } } cout << ans << '\n'; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...