CF287A.IQ Test

传统题 时间 2000 ms 内存 256 MiB 5 尝试 1 已通过 1 标签

IQ Test

题目描述

在 Ultima Thule 市,求职者经常被要求进行智商测试。

该测试内容如下:考生将获得一张带有 4×44\times 4 正方形图案的方格纸。该正方形的一些格子被涂成黑色,其他的则为白色。你的任务是,最多可以将其中一个格子的颜色反转,以使图中出现一个 2×22\times 2 的纯色小正方形。如果原图中已经存在这样的纯色 2×22\times 2 正方形,则直接说明即可,测试就完成了。

请你编写程序,判断能否通过这项测试。如果无论如何操作(包括不操作和任意涂一次色),都无法得到纯色 2×22\times 2 正方形,则不能通过测试。

输入格式

输入共四行,每行包含四个字符:第 ii 行的第 jj 个字符为 “.” 时,表示第 ii 行第 jj 列的格子是白色;为 “#” 时,表示该格子是黑色。

输出格式

如果能够通过测试,输出 “YES”;否则输出 “NO”。

说明/提示

在第一个样例中,只需将第二行第一个格子反转颜色即可。此时,在第 11 行和第 22 行与第 11 列和第 22 列的交汇处,会出现一个纯色的 2×22\times 2 小正方形。

由 ChatGPT 5 翻译

样例

####
.#..
####
....
YES
####
....
####
....
NO

在线编程 IDE

建议全屏模式获得最佳体验