#include<bits/stdc++.h>
using namespace std;
#define ll long long
#define ff first
#define ss second
#define pb push_back
int main() {
ios_base::sync_with_stdio(false); cin.tie(0); cout.tie(0);
float db,y[100000],x[1000000];
long long t,i,l,n,mod=1000000007,c,a,m,e,d,b,k,j,w[300005],f,z[500005],g=0,q,p,r[500005],h,o[1001][1001];
map<ll,ll>blp,mp,np;
set<ll>st;
string s,sa[200005],ta[200005],sn,sm,sk,cr,sx,sy;
pair<ll,ll>pr[500005];
char ch[200005];
vector<ll>ret,v;
cin>>n>>m;
for (i=0; i<n; i++){
cin>>sa[i];
}
a=0;
for (i=n-1; i>=0; i--){
for (j=m-1; j>=0; j--){
if (sa[i][j]=='I'){
mp[j]++;
}
if (sa[i][j]=='O'){
np[i]++;
}
if (sa[i][j]=='J'){
a=a+np[i]*mp[j];
}
}
}
cout<<a;
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |