Submission #379962

#TimeUsernameProblemLanguageResultExecution timeMemory
379962NintsiChkhaidzeDango Maker (JOI18_dango_maker)C++14
0 / 100
1 ms512 KiB
#include <bits/stdc++.h> #define pb push_back #define f first #define s second using namespace std; char a[3005][3005]; int dp[3005][3005]; int main(){ ios_base::sync_with_stdio(0),cin.tie(NULL),cout.tie(NULL); int n,m; cin>>n>>m; for (int i=1;i<=n;i++) for (int j=1;j<=m;j++) cin>>a[i][j]; for (int i=1;i<=n;i++) for (int j=1;j<=m;j++){ dp[i][j] = dp[i - 1][j] + dp[i][j - 1] - dp[i - 1][j - 1]; if (a[i][j] == 'R' && a[i][j + 1] == 'G' && a[i][j + 2] == 'W') dp[i][j]++; else if (a[i][j] == 'R' && a[i + 1][j] == 'G' && a[i + 2][j] == 'W') dp[i][j]++; } cout<<dp[n][m]; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...