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

电子配件 技术支持 东莞网站建设产品免费推广网站有哪些

电子配件 技术支持 东莞网站建设,产品免费推广网站有哪些,网站建设一对一培训班,住房和城乡建设厅安全员证您将获得一个 n n nn nn 的网格,网格中每个正方形的颜色为黑色或白色。如果满足以下所有条件,则网格是正确的: 每行的黑色方块数与白色方块数相同。每列的黑色正方形数与白色方块数相同。没有行或列具有 3 3 3 个及以上相同颜色的连续正方…

您将获得一个 n × n n×n n×n 的网格,网格中每个正方形的颜色为黑色或白色。如果满足以下所有条件,则网格是正确的:

  • 每行的黑色方块数与白色方块数相同。
  • 每列的黑色正方形数与白色方块数相同。
  • 没有行或列具有 3 3 3 个及以上相同颜色的连续正方形。

给定网格,确定它是否正确。

输入格式

第一行一个数字 n n n 2 ≤ n ≤ 24 2≤n≤24 2n24), 并且数字 n n n 是偶数。

接下来 n n n 行,每行包含一个长度为 n n n的由字符BW组成的字符串,代表网格正方形的颜色。

输出格式

如果网格正确,请打印数字 1 在一行上。否则,请打印数字 0 在一行上。

样例输入
4
WBBW
WBWB
BWWB
BWBW
样例输出
1
解题思路

关键在于状态的维护

采用三个参数来维护状态:

连续色块颜色,色块连续数,累计黑块数量

第三个参数很好理解,这里只说明前两个参数的使用

读入一个色块,有一下两种情况

(1)与当前连续色块颜色一致:色块连续数++

(2)与当前连续色块颜色不一致:修改当前连续色块颜色,初始化色块连续数为 1 1 1

AC代码如下

#include <iostream>
#include <string>
using namespace std;
const int max_n = 24;int n;
int row_sum, row_seq, row_status = -1;
int col_sum[max_n], col_seq[max_n], col_status[max_n];int main() {for (int i = 0; i < max_n; i++) col_status[i] = -1;cin >> n; cin.ignore();string str;bool ans = true, c;for (int i = 0; i < n; i++) {getline(cin, str);int len = str.size();if (ans) {for (int j = 0; j < len; j++) {if (str[j] == 'B') c = 1;else c = 0;row_sum += c;if (row_status == c) {row_seq++;if (row_seq == 3) {ans = false;break;}}else {row_seq = 1;row_status = c;}col_sum[j] += c;if (col_status[j] == c) {col_seq[j]++;if (col_seq[j] == 3) {ans = false;break;}}else {col_seq[j] = 1;col_status[j] = c;}}if (row_sum != n / 2) ans = false;row_sum = 0;row_seq = 0;row_status = -1;}}if (ans) {for (int i = 0; i < n; i++)if (col_sum[i] != n / 2) {ans = false;break;}}cout << ans << endl;return 0;
}
http://www.khdw.cn/news/48979.html

相关文章:

  • 电影网站建设教程百度推广关键词查询
  • 网站制作滚动图片怎么做seo推广的公司
  • 怎样做企业网站建设网络运营是做什么的
  • 广州分享网站建设高报师培训机构排名
  • 网站首页轮播图怎么做的外贸找客户有什么网站
  • 成都网站建设优化推广互联网的推广
  • 做招聘网站怎么样seo如何优化图片
  • 网络运营者开展经营和服务活动必须什么承担社会责任新手做seo怎么做
  • 网站建设预付款比例今天的热点新闻
  • 网站开发谢辞西安快速排名优化
  • 公司请人做的网站打不开百度关键词搜索热度查询
  • 衡水企业网站建设友情链接系统
  • wordpress 新闻模板信息流优化师简历模板
  • 公积金网站怎么做增员58百度搜索引擎
  • 可以免费做简历的网站优化大师班级优化大师
  • 如何进行电子商务网站建设全国各城市疫情搜索高峰进度
  • 国内外政府网站建设借鉴seo交流中心
  • 免费建设网站长沙seo推广公司
  • 附近卖建筑模板市场威海seo优化公司
  • 班级设计网站建设百度地址如何设置门店地址
  • 如何提升网站百度权重品牌营销策略研究
  • wordpress 推荐返利优化搜索引擎的方法
  • 虚拟主机怎么弄网站百度seo优化教程免费
  • 企业网站如何维护汕头百度网站排名
  • 对比网页设计网站站外推广免费网站
  • aspcms 生成网站地图友链交易网
  • 布吉网站建设公司免费的关键词优化软件
  • 财经类 直播类网站开发怎样查询百度收录和排名情况
  • 网站建设调查软件排名工具
  • 自己怎样做网站文章关键词内链seo教程百度网盘