Submission #668786

#TimeUsernameProblemLanguageResultExecution timeMemory
668786Darren0724Dango Maker (JOI18_dango_maker)C++17
0 / 100
1 ms316 KiB
#include<bits/stdc++.h> using namespace std; #define int long long #define all(x) x.begin(),x.end() #define x first #define y second signed main(){ ios_base::sync_with_stdio(false); cin.tie(0); int n,m;cin>>n>>m; vector<vector<char>> v(n,vector<char>(m)); vector<vector<bool>> vis(n,vector<bool>(m)); for(int i=0;i<n;i++){ for(int j=0;j<m;j++){ cin>>v[i][j]; } } int ans=0; for(int i=0;i<n;i++){ for(int j=0;j<m;j++){ if(v[i][j]!='R'){ continue; } if(i>1){ if(v[i-1][j]=='G'&&v[i-2][j]=='W'&&vis[i-1][j]==0&&vis[i-2][j]==0){ vis[i][j]=1; vis[i-1][j]=1; vis[i-2][j]=1; ans++; continue; } } if(j>1){ if(v[i][j-1]=='G'&&v[i][j-2]=='W'&&vis[i][j-1]==0&&vis[i][j-2]==0){ vis[i][j]=1; vis[i][j-1]=1; vis[i][j-2]=1; ans++; continue; } } if(j<n-2){ if(v[i][j+1]=='G'&&v[i][j+2]=='W'&&vis[i][j+1]==0&&vis[i][j+2]==0){ vis[i][j]=1; vis[i][j+1]=1; vis[i][j+2]=1; ans++; continue; } } if(i<n-2){ if(v[i+1][j]=='G'&&v[i+2][j]=='W'&&vis[i+1][j]==0&&vis[i+2][j]==0){ vis[i][j]=1; vis[i+1][j]=1; vis[i+2][j]=1; ans++; continue; } } } } cout<<ans<<endl; return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...