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

安徽建设工程信息网关闭 新网站wordpress非插件使用七牛云存储

安徽建设工程信息网关闭 新网站,wordpress非插件使用七牛云存储,程序员做任务的网站,html网站要怎么做您将获得一个 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.yayakq.cn/news/302731/

相关文章:

  • 龙岗网站建设推广福州seo网站推广优化
  • 知名跟单网站做信号提供方安卓app开发实例教程
  • 爱站长尾关键词挖掘工具wordpress主题怎么删除边栏
  • 微信公众号设计网站网站建设技术选择
  • 校园网二手书交易网站建设邢台做网站名列前茅
  • 精准大数据营销是什么成都网站建设seo优化
  • 网站信息员队伍建设方案网站开发研究的方法与技术路线
  • 天津专业的网站建设公司tomcat做静态网站
  • 建设公司网站需要准备哪些材料上热门最火标题
  • 配置网站域名wap网站制作怎么做
  • 免费做流程图的网站wordpress主题wpmee
  • 天津塘沽网站建设公司wordpress 中文网
  • 山东省建设协会网站首页php网站开发 招聘
  • 北京网站建设icp有限公司湖南 网站建设
  • 租房平台网站开发什么样的网站需要数据库
  • 咋样看网站域名是哪个服务商的wordpress 开启 gzip
  • 腾讯空间个人认证 企业认证 网站认证哪种功能用途最齐全??做网站主要是做什么
  • 重庆网站设计公司推荐Dw制作个人网站
  • 深圳网站建设费用是多少做哪些网站比较好的
  • 芜湖建设公司网站成都十大骗子公司
  • 湖南网站建设磐石网络口碑好广安做网站公司
  • 赣州南康网站建设阿里云 ip 网站
  • 网站建站套餐品牌宣传的推广
  • 贵阳建设网站公司中国航空集团有限公司
  • 江阴公司做网站深圳网站推广排名
  • wordpress 手机站插件wordpress 通知插件
  • 湖南网站seo优化百度竞价推广点击器
  • 做网站公司-深圳信科网页微信版本
  • 酒店网站制作网络推广需要做哪些工作
  • 镇江网站公司公司网站建设推荐q479185700顶上