Submission #734066

#TimeUsernameProblemLanguageResultExecution timeMemory
734066LCJLYBitaro the Brave (JOI19_ho_t1)C++14
0 / 100
1 ms212 KiB
#include <bits/stdc++.h> using namespace std; #define int long long typedef pair<int,int>pii; int32_t main(){ ios::sync_with_stdio(0); cin.tie(0); int r,c; cin >> r >> c; char arr[r+5][c+5]; for(int x=1;x<=r;x++){ for(int y=1;y<=c;y++){ cin >> arr[x][y]; } } //compute psum int horizontal[r+5][c+5]; memset(horizontal,0,sizeof(horizontal)); for(int x=1;x<=r;x++){ for(int y=c;y>=1;y--){ horizontal[x][y]=horizontal[x][y+1]+(arr[x][y]=='O'); } } int vertical[r+5][c+5]; memset(vertical,0,sizeof(vertical)); for(int x=1;x<=c;x++){ for(int y=r;y>=1;y--){ vertical[y][x]=vertical[y+1][x]+(arr[x][y]=='I'); } } int counter=0; for(int x=1;x<=r;x++){ for(int y=1;y<=c;y++){ if(arr[x][y]=='J'){ counter+=horizontal[x][y]*vertical[x][y]; } } } cout << counter; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...