编程题
### 问题描述 小夜在一次探险中,发现了一个神秘的石板拼图。这个拼图是由一个包含 $N$ 行和 $M$ 列的网格构成的。她有两种形状的石板,一种是 $2×2$ 的大石板,另一种是 $1×1$ 的小石板。她需要用这两种石板去填充整个网格,以完成拼图。每个网格单元只能被一个石板覆盖,并且小夜希望尽可能地减少使用小石板的数量。 请你帮助小夜计算出,要完成这个神秘石板拼图,最少需要使用多少个 $1×1$ 的小石板。 ### 输入格式 第一行输入一个整数 $T$,表示测试用例的数量。 每个测试用例包含一行,包含两个空格分隔的整数 $N$ 和 $M$,分别表示网格的行数和列数。 ### 输出格式 对于每个测试用例,输出一行,表示完成拼图最少需要使用的 $1×1$ 小石板的数量。 ### 输入样例 ```text 4 1 1 4 5 6 8 3 2 ``` ### 输出样例 ```text 1 4 0 2 ``` ### 说明 测试用例 1:网格只有一个单元,所以必须使用一个 $1×1$ 的小石板来填充。 测试用例 2:可以使用 $5$ 个 $2×2$ 的大石板和 $4$ 个 $1×1$ 的小石板来填充网格,所以最少需要使用 4 个小石板。 ### 评测数据范围 $1 \leq T\leq 10^4$。 $1\leq N,M\leq 10^4$。
查看答案
赣ICP备20007335号-2