#3692. 方格填数

方格填数

题目描述

兔警官朱迪和狐狸尼克喜欢玩方格填数游戏。

给定 2 个 N×MN×M 的矩阵,初始时都是空白的。朱迪喜欢从左往右,从上往下给矩阵依次编号( 从 1 开始连续的由小到大编号,一直到 N×MN×M ),然而尼克喜欢从上往下,从左往右给矩阵依次编号( 从 1 开始连续的由小到大编号,一直到 N×MN×M ),最后判断朱迪和尼克的两个矩阵同一位置编号相同的个数。

例如:当 NN = 2, MM = 3 时:

如上图所示,相同的已经用绿色标出。同一位置编号相同的共有 2 个。这也是样例 1 的解释。

输入格式:

第一行包含一个整数T T,表示数据的组数。

接下来 TT 行,每行包含两个整数N,M N, M,分别表示矩阵的行数和列数。

输出格式

输出共 TT 行,每行包含一个整数,表示朱迪和尼克的两个矩阵同一位置编号相同的个数。

样例

1
2 3
2
2
2 3
4 4
2
4

数据范围

测试点编号 TT N,MN, M
1~2 $T≤$10 $N,M≤$10
3~4 $T≤$100 N=MN=M
5~6 $T≤$200 N,M102N,M≤10^2
7~8 T5×103T≤5×10^3 N,M103N,M≤10^3
9~10 N,M109N,M≤10^9

对于100%的数据:1T5×1031N,M1091 ≤ T ≤ 5×10^3;1 ≤ N, M ≤ 10^9

来源

温州市计算机学会2023比赛(小学组) T3