CF - D. Colorful Stamp

找规律

#include<bits/stdc++.h>
using namespace std;
const int N = 1e5 + 10;
int main() {
	int t;
	cin >> t;
	while (t --) {
		int n;
		cin >> n;
		char s[n];
		int r = 0, b = 0;
		bool t = false;
		for (int i = 0; i < n; i ++) {
			cin >> s[i];
			if(s[i] == 'R')r ++;
			if(s[i] == 'B')b ++;
			if (s[i] == 'W' &&(r != 0 || b != 0)){
			if(r != 0 && b != 0) {
				r = 0, b = 0;
			}
			else {
				t = true;
			}
		}
	}
	if(r == 0 && b != 0)t = true;
	if(r != 0 && b == 0)t = true;
	if(t)cout <<"No"<<endl;
	else cout << "Yes"<<endl;
	}
	return 0;
}
全部评论

相关推荐

不懂!!!:感觉你的项目描述太简单了,建议使用star描述法优化提炼一下,就是使用什么技术或方案解决了什么问题,有什么效果或成果,例如:对axios进行了二次封装,实现了请求的统一管理、错误的集中处理以及接口调用的简化,显著提高了开发效率和代码维护性,使用canvas技术实现了路线绘制功能,通过定义路径绘制函数和动态更新机制,满足了简化的导航可视化需求,提升了用户体验。像什么是使用其他组件库,基本功能描述就最好不要写到项目成果里面去了,加油
点赞 评论 收藏
分享
02-24 10:34
门头沟学院 Java
已注销:之前发最美的女孩基本爱答不理,发最帅的hr终于有反馈了,女孩子也要自信起来
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务