CF287A IQ Test

题目描述

在 Ultima Thule 市,求职者经常被要求进行智商测试。 该测试内容如下:考生将获得一张带有 $4\times 4$ 正方形图案的方格纸。该正方形的一些格子被涂成黑色,其他的则为白色。你的任务是,最多可以将其中一个格子的颜色反转,以使图中出现一个 $2\times 2$ 的纯色小正方形。如果原图中已经存在这样的纯色 $2\times 2$ 正方形,则直接说明即可,测试就完成了。 请你编写程序,判断能否通过这项测试。如果无论如何操作(包括不操作和任意涂一次色),都无法得到纯色 $2\times 2$ 正方形,则不能通过测试。

输入格式

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

输出格式

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

说明/提示

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