#include <bits/stdc++.h>
#define int long long
using namespace std;
int x,y,temp,ans,ansk,ansr;
int32_t main()
{
ios_base::sync_with_stdio(false);cin.tie(NULL);cout.tie(NULL);
cin>>x>>y;
char dizi[x][y] = {0};
char dizik[x][y] = {0};
for(int j = 0; j<x; ++j)
{
for(int i = 0; i<y; ++i)
{
cin>>dizi[j][i];
}
}
for(int j = 0; j<x; ++j)
{
for(int i = 0; i<y; ++i)
{
dizik[j][i] = dizi[j][i];
}
}
jumpin:
for(int j = 0; j<x; ++j)
{
for(int i = 0; i<y-2; ++i)
{
if(dizi[j][i] == 'R' && dizi[j][i+1] == 'G' && dizi[j][i+2] == 'W'){++ans;dizi[j][i] = '0'; dizi[j][i+1] = '0'; dizi[j][i+2] ='0';goto jump;}
}
}
jump:
for(int j = 0; j<x-2; ++j)
{
for(int i = 0; i<y; ++i)
{
if(dizi[j][i] == 'R' && dizi[j+1][i] == 'G' && dizi[j+2][i] == 'W'){++ans;dizi[j][i] = '0'; dizi[j+1][i] = '0'; dizi[j+2][i] ='0'; goto jumpin;}
}
}
jumpin2:
for(int j = 0; j<x-2; ++j)
{
for(int i = 0; i<y; ++i)
{
if(dizik[j][i] == 'R' && dizik[j+1][i] == 'G' && dizik[j+2][i] == 'W'){++ansk;dizik[j][i] = '0'; dizik[j+1][i] = '0'; dizik[j+2][i] ='0';goto jump2;}
}
}
jump2:
for(int j = 0; j<x; ++j)
{
for(int i = 0; i<y-2; ++i)
{
if(dizik[j][i] == 'R' && dizik[j][i+1] == 'G' && dizik[j][i+2] == 'W'){++ansk;dizik[j][i] = '0'; dizik[j][i+1] = '0'; dizik[j][i+2] ='0'; goto jumpin2;}
}
}
ansr = max(ans,ansk);
cout<<ansr;
}
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |