当前位置: 首页 > news >正文

codeforces 837B

国旗问题的水题 直接上下扫两遍;

代码:

#include<bits/stdc++.h>
using namespace std;
int n,m;
char s[105][105];
int x1,x2,x3;
int main()
{
int sum;
while(scanf("%d%d",&n,&m)!=EOF)
{
x1=0;
x2=0;
x3=0;
for(int i=0;i<n;i++)
for(int j=0;j<m;j++)
{
cin>>s[i][j];
if(s[i][j]=='B')x1++;
if(s[i][j]=='G')x2++;
if(s[i][j]=='R')x3++;
}
if(x1!=x2||x1!=x3||x2!=x3)
{
cout<<"NO"<<endl;
continue;
}
int a=0,b=0,ans=0,ok=1;
char x,y;
x=y=s[0][0];
for(int i=0;i<n;i++)
{
a=0;
b=0;
if(s[i][a]!=x)
{
x=s[i][a];
ans++;
}
while(s[i][a]==x)
{
if(a==m-1)
{
b=1;
break;
}
a++;
}
if(b!=1)
{
ok=0;
break;
}
}
if(ans==2&&ok==1)cout<<"YES"<<endl;
else
{
ans=0;
ok=1;
for(int i=0;i<m;i++)
{
a=0;
b=0;
if(s[a][i]!=y)
{
y=s[a][i];
ans++;
}
while(s[a][i]==y)
{
if(a==n-1)
{
b=1;
break;
}
a++;
}
if(b!=1)
{
ok=0;
break;
}
}
if(ans==2&&ok==1)cout<<"YES"<<endl;
else cout<<"NO"<<endl;

}

}
return 0;

}
#include<bits/stdc++.h>
using namespace std;
int n,m;
char s[105][105];
int x1,x2,x3;
int main()
{
int sum;
while(scanf("%d%d",&n,&m)!=EOF)
{
x1=0;
x2=0;
x3=0;
for(int i=0;i<n;i++)
for(int j=0;j<m;j++)
{
cin>>s[i][j];
if(s[i][j]=='B')x1++;
if(s[i][j]=='G')x2++;
if(s[i][j]=='R')x3++;
}
if(x1!=x2||x1!=x3||x2!=x3)
{
cout<<"NO"<<endl;
continue;
}
int a=0,b=0,ans=0,ok=1;
char x,y;
x=y=s[0][0];
for(int i=0;i<n;i++)
{
a=0;
b=0;
if(s[i][a]!=x)
{
x=s[i][a];
ans++;
}
while(s[i][a]==x)
{
if(a==m-1)
{
b=1;
break;
}
a++;
}
if(b!=1)
{
ok=0;
break;
}
}
if(ans==2&&ok==1)cout<<"YES"<<endl;
else
{
ans=0;
ok=1;
for(int i=0;i<m;i++)
{
a=0;
b=0;
if(s[a][i]!=y)
{
y=s[a][i];
ans++;
}
while(s[a][i]==y)
{
if(a==n-1)
{
b=1;
break;
}
a++;
}
if(b!=1)
{
ok=0;
break;
}
}
if(ans==2&&ok==1)cout<<"YES"<<endl;
else cout<<"NO"<<endl;

}

}
return 0;

}

转载于:https://www.cnblogs.com/sortmin/p/7352010.html

相关文章:

  • 【javascript】函数中的this的四种绑定形式 — 大家准备好瓜子,我要讲故事啦~~...
  • 2017ACM暑期多校联合训练 - Team 6 1001 HDU 6096 String (字符串处理 字典树)...
  • python三级菜单
  • jquery ajax添加元素事件无效,each,on函数参考
  • js 判断确切判断Array和Object
  • s7day1学习记录
  • Eclipse配置文件描述
  • C#6.0VISUALSTUDIO 2015 C#入门经典 第7版pdf
  • Navicat Premium连接各种数据库
  • 8.19-星期五
  • 二叉树转换成森林amp;森林变成二叉树
  • JS学习一
  • Python 2 和 Python 3的继承
  • hdu 6153 A Secret(KMP)
  • Tomcat入门
  • 【技术性】Search知识
  • 2017前端实习生面试总结
  • Angular js 常用指令ng-if、ng-class、ng-option、ng-value、ng-click是如何使用的?
  • canvas绘制圆角头像
  • CSS选择器——伪元素选择器之处理父元素高度及外边距溢出
  • ES10 特性的完整指南
  • nginx 负载服务器优化
  • Python语法速览与机器学习开发环境搭建
  • rc-form之最单纯情况
  • ReactNativeweexDeviceOne对比
  • SpringCloud(第 039 篇)链接Mysql数据库,通过JpaRepository编写数据库访问
  • webpack项目中使用grunt监听文件变动自动打包编译
  • 阿里云ubuntu14.04 Nginx反向代理Nodejs
  • -- 查询加强-- 使用如何where子句进行筛选,% _ like的使用
  • 记一次和乔布斯合作最难忘的经历
  • 聊聊sentinel的DegradeSlot
  • 前端学习笔记之原型——一张图说明`prototype`和`__proto__`的区别
  • 如何解决微信端直接跳WAP端
  • 如何使用Mybatis第三方插件--PageHelper实现分页操作
  • 一份游戏开发学习路线
  • 1.Ext JS 建立web开发工程
  • shell使用lftp连接ftp和sftp,并可以指定私钥
  • 仓管云——企业云erp功能有哪些?
  • 基于django的视频点播网站开发-step3-注册登录功能 ...
  • 曾刷新两项世界纪录,腾讯优图人脸检测算法 DSFD 正式开源 ...
  • ​​​​​​​​​​​​​​Γ函数
  • ​2020 年大前端技术趋势解读
  • #define、const、typedef的差别
  • (iPhone/iPad开发)在UIWebView中自定义菜单栏
  • (vue)el-checkbox 实现展示区分 label 和 value(展示值与选中获取值需不同)
  • (八)五种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (大众金融)SQL server面试题(1)-总销售量最少的3个型号的车及其总销售量
  • (附源码)springboot宠物医疗服务网站 毕业设计688413
  • (三) diretfbrc详解
  • (循环依赖问题)学习spring的第九天
  • (已解决)报错:Could not load the Qt platform plugin “xcb“
  • (转)Oracle 9i 数据库设计指引全集(1)
  • .bashrc在哪里,alias妙用
  • .net core 3.0 linux,.NET Core 3.0 的新增功能
  • .Net IOC框架入门之一 Unity