Submission #418036

#TimeUsernameProblemLanguageResultExecution timeMemory
418036oofsizelargeBitaro the Brave (JOI19_ho_t1)C++14
100 / 100
273 ms9032 KiB
#include <iostream>
#include <string>
#include <vector>

using namespace std;

int main()
{
    int h, w;
    cin >> h >> w;
    vector < long long > JOPairs(w);

    long long ans = 0LL;
    for (int i = 0; i < h; ++i) {
      string s;
      cin >> s;

      int numO = 0;
      for (int j = (int) s.size() - 1; j >= 0; --j) {

        if (s[j] == 'O') {
          ++numO;
        } else if (s[j] == 'J') {
          JOPairs[j] += numO;
        } else {
          ans += JOPairs[j];
        }

      }
    }

    cout << ans << '\n';

    return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...