Submission #1101708

#TimeUsernameProblemLanguageResultExecution timeMemory
1101708LeonidCukBitaro the Brave (JOI19_ho_t1)C++17
100 / 100
404 ms21324 KiB
#include <bits/stdc++.h>
using namespace std;
int main()
{
    long long int res=0;
    int n,m;
    cin>>n>>m;
    char a;
    vector<char>g[n];
    vector<int>r(n),k(m);
    for(int i=0;i<n;i++)
    {
        for(int j=0;j<m;j++)
        {
            cin>>a;
            g[i].push_back(a);
            if(a=='O')
            {
                r[i]++;
            }
            else if(a=='I')
            {
                k[j]++;
            }
        }
    }
    for(int i=0;i<n;i++)
    {
        for(int j=0;j<m;j++)
        {
            if(g[i][j]=='J')
            {
                res+=(r[i]*k[j]);
            }
            else if(g[i][j]=='O')
            {
                r[i]--;
            }
            else
            {
                k[j]--;
            }
        }
    }
    cout<<res;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...