Submission #1262555

#TimeUsernameProblemLanguageResultExecution timeMemory
1262555sohamsen15Bitaro the Brave (JOI19_ho_t1)C++20
0 / 100
1 ms328 KiB
#include <bits/stdc++.h>
using namespace std;
using ll = long long;

int main() {
    ios::sync_with_stdio(false);
    cin.tie(nullptr);
    cout.tie(nullptr);

    ll h, w; cin >> h >> w;
    vector<vector<char>> a(h, vector<char>(w));

    for (ll i = 0; i < h; i++) {
        string s; cin >> s;
        for (ll j = 0; j < w; j++)
            a[i][j] = s[j];
    }

    // vector<ll> orbs(h);
    // for (ll i = 0; i < h; i++) {
    //     ll curr = 0;
    //     for (ll j = 0; j < w; j++)
    //         if (a[i][j] == 'O')
    //             curr++;
    //     orbs[i] = curr;
    // }

    // vector<ll> ingots(w);
    // for (ll j = 0; j < w; j++) {
    //     ll curr = 0;
    //     for (ll i = 0; i < h; i++)
    //         if (a[i][j] == 'I')
    //             curr++;
    //     ingots[j] = curr;
    // }

    // vector<vector<ll>> b(h, vector<ll>(w, 0));
    // for (ll i = 0; i < h; i++)
    //     for (ll j = 0; j < w; j++) 
    //         if (a[i][j] == 'J')
    //             b[i][j] = orbs[i] * ingots[j];

    // ll ans = 0;
    // for (ll i = 0; i < h; i++) 
    //     for (ll j = 0; j < w; j++)
    //         ans += b[i][j];

    int ans = 0;
    for (int i = 0; i < h; i++)
        for (int j = 0; j < w; j++)
            for (int k = 0; k < h; k++)
                for (int l = 0; l < w; l++)
                    if (a[i][j] == 'J' && a[i][l] == 'O' && a[k][j] == 'I')
                        ans++;

    cout << ans;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...