Submission #1257997

#TimeUsernameProblemLanguageResultExecution timeMemory
1257997motionBitaro the Brave (JOI19_ho_t1)C++20
0 / 100
0 ms328 KiB
#include<bits/stdc++.h>
using namespace std;

int main()
{
    int h,w;
    cin>>h>>w;
    vector<vector<char>> grid(h,vector<char>(w));
    vector<int> INGOT(h),ORB(h);
    for(int i=0;i<h;i++)
    {
        int O=0;
        for(int j=0;j<w;j++)
        {
            cin>>grid[i][j];
            if(grid[i][j]=='O') O++;
        }
        ORB[i]=O;
    }
    for(int i=0;i<w;i++)
    {
        int I=0;
        for(int j=0;j<h;j++)
        {
            if(grid[j][i]=='I') I++;
        }
        INGOT[i]=I;
    }
    long long ans=0;
    for(int i=0;i<h;i++)
    {
        for(int j=0;j<w;j++)
        {
            if(grid[i][j]=='J')
            {
                if(j<h)
                {
                    ans+=ORB[i]*INGOT[j];
                }
            }
        }
    }
    cout<<ans;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...