제출 #703662

#제출 시각아이디문제언어결과실행 시간메모리
703662qwe1rt1yuiop1Bitaro the Brave (JOI19_ho_t1)C++14
100 / 100
264 ms160220 KiB
#include <bits/stdc++.h> #define int long long using namespace std; inline void solve() { int n, m; cin >> n >> m; vector<string> v(n); for (auto &i : v) cin >> i; vector<vector<int>> ii(n + 1, vector<int>(m + 1, 0)), oo(ii); for (int i = n - 1; i >= 0; --i) for (int j = 0; j < m; ++j) ii[i][j] = ii[i + 1][j] + (v[i][j] == 'I'); for (int j = m - 1; j >= 0; --j) for (int i = 0; i < n; ++i) oo[i][j] = oo[i][j + 1] + (v[i][j] == 'O'); int ans = 0; for (int i = 0; i < n; ++i) for (int j = 0; j < m; ++j) if (v[i][j] == 'J') ans += ii[i][j] * oo[i][j]; cout << ans << '\n'; } signed main() { ios::sync_with_stdio(0), cin.tie(0), cout.tie(0); solve(); return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...