Submission #383992

#TimeUsernameProblemLanguageResultExecution timeMemory
383992danielcm585Bitaro the Brave (JOI19_ho_t1)C++14
0 / 100
1 ms364 KiB
#include <bits/stdc++.h> using namespace std; #define fi first #define se second typedef long long ll; typedef pair<int,int> ii; const int N = 3e3; int n, m; char a[N+2][N+2]; ll orb[N+2], ingot[N+2]; int main() { ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); cin >> n >> m; for (int i = 1; i <= n; i++) { for (int j = 1; j <= m; j++) { cin >> a[i][j]; orb[i] += (a[i][j] == 'O'); ingot[j] += (a[i][j] == 'I'); } } ll ans = 0; for (int i = 1; i <= n; i++) { for (int j = 1; j <= m; j++) { if (a[i][j] == 'J') { ans += orb[i]*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...