Submission #1024587

#TimeUsernameProblemLanguageResultExecution timeMemory
1024587toast12Bitaro the Brave (JOI19_ho_t1)C++14
20 / 100
7 ms732 KiB
#include <bits/stdc++.h> using namespace std; int main() { ios_base::sync_with_stdio(0); cin.tie(NULL); int h, w; cin >> h >> w; vector<vector<char>> grid(h+1, vector<char>(w+1)); vector<int> orb(h+1), ingot(w+1); for (int i = 1; i <= h; i++) { for (int j = 1; j <= w; j++) { cin >> grid[i][j]; if (grid[i][j] == 'O') orb[i]++; else if (grid[i][j] == 'I') ingot[j]++; } } int ans = 0; vector<int> rcnt(h+1), ccnt(w+1); for (int i = 1; i <= h; i++) { for (int j = 1; j <= w; j++) { if (grid[i][j] == 'J') ans += orb[i]*ingot[j]; else if (grid[i][j] == 'O') orb[i]--; else ingot[j]--; } } cout << ans << '\n'; return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...