제출 #1355515

#제출 시각아이디문제언어결과실행 시간메모리
1355515gvancakBitaro the Brave (JOI19_ho_t1)C++20
50 / 100
1099 ms65984 KiB
//chkhikvadze
#include<bits/stdc++.h>
using namespace std;
int n,m,k,l,r,i,j,t,b[10010][10010],i2;
long long int ans;
char a[10010][10010];
int main() {
    ios::sync_with_stdio(false);
    cin.tie(nullptr),cout.tie(nullptr);
    cin>>n>>m;
    for(i=0;i<n;i++)
    {
        for(j=0;j<m;j++)
        {
            cin>>a[i][j];
        }
    }
    for(i=0;i<n;i++)
    {
        for(j=m-1;j>=0;j--)
        {
            b[i][j]=b[i][j+1];
            if(a[i][j]=='O')
            {
                b[i][j]++;
            }
        }
    }
    for(i=0;i<n;i++)
    {
        for(j=0;j<m;j++)
        {
            if(a[i][j]=='J')
            {
                for(i2=i;i2<n;i2++)
                {
                    if(a[i2][j]=='I')
                    {
                        ans+=b[i][j];
                    }
                }
            }
        }
    }
    cout<<ans;
}
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…