0
点赞
收藏
分享

微信扫一扫

试题 历届真题 解谜游戏【第十届】【决赛】【B组】

捌柒陆壹 2022-02-11 阅读 37

 

 

 

 

#include<iostream>
#include<algorithm>
#include<cstring>
#include<bits/stdc++.h>
using namespace std;
string a,b,c;
int aa[4][30];
int p[105];
int func() {
	for (int i = 0; i < 12; i++) {
		aa[i % 4][a[i] - 'A']++;
	}
	for (int i = 0; i < 8; i++) {
		aa[i % 4][b[i] - 'A']++;
	}
	for (int i = 0; i < 4; i++) {
		aa[i % 4][c[i] - 'A']++;
	}
	if (aa[0]['Y' - 'A'] == 1 && aa[0]['R' - 'A'] == 2 && aa[0]['G' - 'A'] == 3 &&
		aa[1]['Y' - 'A'] == 1 && aa[1]['R' - 'A'] == 2 && aa[1]['G' - 'A'] == 3 &&
		aa[2]['Y' - 'A'] == 1 && aa[2]['R' - 'A'] == 2 && aa[2]['G' - 'A'] == 3 &&
		aa[3]['Y' - 'A'] == 1 && aa[3]['R' - 'A'] == 2 && aa[3]['G' - 'A'] == 3	)
		return 1;
		return 0;
}
int main() {
	int n; 
	cin >> n;
	for (int i = 0; i < n; i++) {
		cin >> a >> b >> c;
		p[i] = func();
		memset(aa, 0, 4 * 30 * sizeof(int));
	}
	for (int i = 0; i < n; i++) {
		if (p[i]) cout << "YES"<<endl;
		else cout << "NO"<<endl;
	}
		return 0;
		/*2
		GYGGGGGGGGGG
		RGRRRRRR
		YRYY
		YGGGRRRRGGGY
		YGGGRRRR
		YGGG*/
}
举报

相关推荐

0 条评论