CF1610A.Anti Light's Cell Guessing
普及/提高-
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
You are playing a game on a n×m grid, in which the computer has selected some cell (x,y) of the grid, and you have to determine which one.
To do so, you will choose some k and some k cells (x1,y1),(x2,y2),…,(xk,yk) , and give them to the computer. In response, you will get k numbers b1,b2,…bk , where bi is the manhattan distance from (xi,yi) to the hidden cell (x,y) (so you know which distance corresponds to which of k input cells).
After receiving these b1,b2,…,bk , you have to be able to determine the hidden cell. What is the smallest k for which is it possible to always guess the hidden cell correctly, no matter what cell computer chooses?
As a reminder, the manhattan distance between cells (a1,b1) and (a2,b2) is equal to ∣a1−a2∣+∣b1−b2∣ .
输入格式
The first line of the input contains a single integer t ( 1≤t≤104 ) — the number of test cases. The description of test cases follows.
The single line of each test case contains two integers n and m ( 1≤n,m≤109 ) — the number of rows and the number of columns in the grid.
输出格式
For each test case print a single integer — the minimum k for that test case.
输入输出样例
输入#1
2 2 3 3 1
输出#1
2 1
说明/提示
In the first test case, the smallest such k is 2 , for which you can choose, for example, cells (1,1) and (2,1) .
Note that you can't choose cells (1,1) and (2,3) for k=2 , as both cells (1,2) and (2,1) would give b1=1,b2=2 , so we wouldn't be able to determine which cell is hidden if computer selects one of those.
In the second test case, you should choose k=1 , for it you can choose cell (3,1) or (1,1) .