CF1701A.Grass Field

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

Grass Field

题目描述

有一个 2×22 \times 2 的田地。每个格子里可能有草,也可能是空的。若格子 (i,j)(i, j) 有草,则 ai,j=1a_{i, j} = 1,否则 ai,j=0a_{i, j} = 0

每次操作,你可以选择一行和一列,并割掉该行和该列所有格子里的草。也就是说,你选择第 xx 行和第 yy 列,然后将所有 ax,ia_{x, i}ai,ya_{i, y}ii1122)中的草全部割掉。割完后,该格子变为空(即其值变为 00)。

你的任务是求出最少需要多少次操作,才能将田地里所有有草的格子都变为空(即所有 ai,ja_{i, j} 都变为 00)。

你需要回答 tt 组独立的测试用例。

输入格式

输入的第一行包含一个整数 tt1t161 \le t \le 16),表示测试用例的数量。接下来有 tt 组测试用例。

每组测试用例包含两行,每行有两个整数。第 ii 行第 jj 个整数为 ai,ja_{i, j}。若 ai,j=0a_{i, j} = 0,则格子 (i,j)(i, j) 为空;若 ai,j=1a_{i, j} = 1,则格子 (i,j)(i, j) 有草。

输出格式

对于每组测试用例,输出一个整数,表示将田地里所有有草的格子都变为空所需的最少操作次数。

说明/提示

由 ChatGPT 4.1 翻译

样例

3
0 0
0 0
1 0
0 1
1 1
1 1
0
1
2

在线编程 IDE

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