Problem F: 隐藏单元格
[Creator : ]
Description
你和cgy正在玩一个游戏,该游戏有一个 n × m 的网格,cgy会选择其中一个单元格 (x,y),称为隐藏单元格,而你的任务则是确定该单元格的位置。
为此,你可以选择 k个单元格 (x1,y1),(x2,y2),...,(xk,yk),并将它们交给cgy。cgy会给你 k个数字 b1,b2,...,bk,其中 bi 是 (xi,yi) 到隐藏单元格 (x,y) 的曼哈顿距离。
在收到这 k 个数字后,你必须能够确定隐藏单元格在哪里,请问请问你最少可以选择多少个单元格,无论cgy选择哪个单元格个你都可以确定它的位置。
请注意,(a1,b1)和(a2,b2)单元格之间的曼哈顿距离等于 |a1-a2|+|b1-b2|。
Input
输入的第一行包含一个整数 t (1 ≤ t ≤ 104)
- 测试用例的数量。
每个测试用例单独一行,包含两个整数 n 和 m (1 ≤ n,m ≤ 109),
;代表网格的大小。
Output
每个测试用例输出一行,表示该测试用例满足题意的最小的 k 值。
Sample Input Copy
2
2 3
3 1
Sample Output Copy
2
1