Submission #788245

#TimeUsernameProblemLanguageResultExecution timeMemory
78824512345678Bitaro the Brave (JOI19_ho_t1)C++17
100 / 100
131 ms18252 KiB
#include <bits/stdc++.h> using namespace std; const int nx=3e3+100; long long h, w, dpr[nx], dpc[nx], ans; char c[nx][nx]; vector<pair<int, int>> v; int main() { cin.tie(NULL)->sync_with_stdio(false); cin>>h>>w; for (int i=1; i<=h; i++) for (int j=1; j<=w; j++) cin>>c[i][j]; for (int i=h; i>=1; i--) { for (int j=w; j>=1; j--) { if (c[i][j]=='J') ans+=dpc[j]*dpr[i]; if (c[i][j]=='O') dpr[i]++; if (c[i][j]=='I') dpc[j]++; } } cout<<ans; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...