Submission #936643

#TimeUsernameProblemLanguageResultExecution timeMemory
936643kitlixBitaro the Brave (JOI19_ho_t1)C++17
100 / 100
61 ms10272 KiB
#include <bits/stdc++.h>
#define int long long

using namespace std;

signed main() {
    ios_base::sync_with_stdio(0), cin.tie(0);
    int n, m;
    cin >> n >> m;
    int ans = 0;
    vector<int> colcnt(m), rowcnt(n);
    vector<string> table(n);
    for (auto& r : table)
        cin >> r;
    for (int i = n - 1; i >= 0; --i) {
        for (int j = m - 1; j >= 0; --j) {
            if (table[i][j] == 'J')
                ans += rowcnt[i] * colcnt[j];
            else if (table[i][j] == 'O')
                rowcnt[i] += 1;
            else
                colcnt[j] += 1;
        }
    }
    cout << ans;
}

#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...