2 4 RR.B .RG. .BRR B..R 4 RRBB RGGB BGGR BBRR
3 6
#include<cstdio>
#include<cmath>
#include<stdlib.h>
#include<map>
#include<set>
#include<time.h>
#include<vector>
#include<queue>
#include<string>
#include<string.h>
#include<iostream>
#include<algorithm>
using namespace std;
#define eps 1e-8
#define INF 0x3f3f3f3f
#define max(a,b) ((a)>(b)?(a):(b))
#define min(a,b) ((a)<(b)?(a):(b))
#define maxn 55
char s[maxn][maxn];
int n;
int main()
{
int T;
scanf("%d", &T);
while(T--)
{
scanf("%d", &n);
for(int i=1; i<=n; i++)
scanf("%s", s[i] + 1);
int m = strlen(s[1] + 1);
int ans = 0;
for(int i=1; i<=n; i++)
for(int j=1; j<=m; j++)
if(s[i][j] == 'R' || s[i][j] == 'G')
if(!(s[i-1][j-1] == 'R' || s[i-1][j-1] == 'G'))
ans++;
for(int i=1; i<=n; i++)
for(int j=1; j<=m; j++)
if(s[i][j] == 'B' || s[i][j] == 'G')
if(!(s[i-1][j+1] == 'B' || s[i-1][j+1] == 'G'))
ans++;
printf("%d\n", ans);
}
return 0;
}
版权声明:本文为博主原创文章,未经博主允许不得转载。
原文地址:http://blog.csdn.net/dojintian/article/details/47128387