题目链接

题目大意:

在一个8x8的方格中你每次可以将一行全部涂成红色或者将一列涂成蓝色。问最后一次操作是什么操作:

  1. 如果是行操作就输出R
  2. 如果是列操作就输出B

解题思路:

我们可一枚举每行每列,如果有一行全部是红色的话那就说明最后一次操作是行操作,否则是列操作。反正数据量不大,不过就是16次而已。

我的坑点:

我一开是想着如果每一行的字母都相同的话,那么最后一次就是行操作,否则就是列操作。我忽略了一点,看图吧:

  

这种情况该输出R,但我的程序他会输出B,显然是错误的,记得要严谨!!!

下面是AC代码:

#include <bits/stdc++.h>

using namespace std;

char s[8][9];

bool row(int x)
{
for(int i = 0; i < 8; i ++ )
{
if(s[x][i] != 'R') return false;
} return true;
} bool columns(int x)
{
for (int i = 0; i < 8; i ++ )
{
if (s[i][x] != 'B') return false;
} return true;
} void Main()
{
for(int i = 0; i < 8; i ++ )
{
cin >> s[i];
} for(int i = 0; i < 8; i ++ )
{
if (row(i))
{
puts("R");
return ;
}
} for(int i = 0; i < 8; i ++ )
{
if (columns(i))
{
puts("B");
return ;
}
}
} int main()
{
int t;
cin >> t;
while (t -- )
{
Main();
} return 0;
}

1742C的更多相关文章

随机推荐

  1. ipad好伴侣

    https://museapp.com/ Muse是用于研究笔记,阅读,草图,屏幕截图和书签的空间画布.

  2. Ubuntu系统apt添加第三方PPA源

    一.前言 1.1目的 在使用Ubuntu时往往apt源会自带很多常用软件,但是大部分都是比较老的版本,本文主要是为了实现以下两个目的: 通过添加第三方的PPA源解决软件版本过低或者没有安装包的情况: ...

  3. 5、Math类

    Math类 Math类包含用于执行基本数学运算的方法,如初等数学,对数,平方根和三角函数 常用方法 //Math 常用方法(静态方法) //1.abs 绝对值 int abs = Math.abs(- ...

  4. 2022-9-5 JavaSE note

    Java SE 1.IDEA基本操作 psvm + 回车 : main() 方法声明 sout + 回车 : = System.out.println(); Ctrl + D : 把当前行复制到下一行 ...

  5. 更改elasticsearch中索引的mapping

    文章转载自:https://www.cnblogs.com/uglyliu/p/12331964.html 昨天研发说在kibana中统计userid字段不出图,后来查到该字段显示冲突了,然后再查看了 ...

  6. 使用docker-compose运行nginx容器挂载时遇到的文件/目录问题

    单独使用docker run命令指定挂载文件路径运行nginx容器是可以的,但是用在docker-compose中就不行了 报错如下: 原因就是挂载出错,不能直接挂载文件,还有挂载的容器里的目录要正确 ...

  7. traefik的80和443端口占用进一步分析

    上一篇文章地址:https://www.cnblogs.com/sanduzxcvbnm/p/14990065.html 建议先看上一篇文章,才更容易理解这篇 1.traefik的deployment ...

  8. PPR的断管

    1. 小管径PPR管的断管 2. 大管径PPR管的断管

  9. 生产管理ERP哪一款比较好?

    生产管理用的是MES,企业管理用的才是ERP,这个得弄清楚!如果要谈生产管理,每家工厂的区别.差异性更大,在工厂甲用得很好的管理系统搬到工厂乙,大概率水土不服,不是软件本身的问题,而是生产的产品.部件 ...

  10. POJ1655 Balancing Act (树的重心)

    求树的重心的模板题,size[u]维护以u为根的子树大小,f[u]表示去掉u后的最大子树. 1 #include<cstdio> 2 #include<iostream> 3 ...