제출 #1258748

#제출 시각아이디문제언어결과실행 시간메모리
1258748tavtdazBitaro the Brave (JOI19_ho_t1)C++20
100 / 100
340 ms91132 KiB
#include <bits/stdc++.h> using namespace std; typedef long long ll; int main () { ll h,w,col[3001][3001]={0}; char matrix[3001][3001]; string s[3001]; cin>>h>>w; for(int i=1;i<=h;i++) { cin>>s[i]; for(int j=1;j<=w;j++) { matrix[i][j]=s[i][j-1]; } } for(int j=1;j<=w;j++) { ll cur=0; for(int i=h;i>=1;i--) { col[i][j]=cur; if(matrix[i][j]=='I') cur++; } } ll sum=0,ans=0; for(int i=1;i<=h-1;i++) { sum=0; for(int j=1;j<=w;j++) { if(matrix[i][j]=='J') sum+=col[i][j]; if(matrix[i][j]=='O') ans+=sum; } } cout<<ans; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...