AT_chokudai_S002_h あまり β

题目描述

请回答以下 $N$ 个问题。 - 求使得整数 $A_i$ 除以该数的余数与整数 $B_i$ 除以该数的余数相等的所有正整数中最大的一个。

输入格式

输入以以下格式从标准输入给出。 > $N$ $A_1$ $B_1$ $A_2$ $B_2$ $\cdots$ $A_N$ $B_N$

输出格式

对于每个 $i\ (1 \leq i \leq N)$,在第 $i$ 行输出满足 $(A_i \bmod X) = (B_i \bmod X)$ 的最大正整数 $X$。如果答案可以无限大,则输出 `-1`。

说明/提示

## 限制条件 输入满足以下条件。 - $1 \leq N \leq 2 \times 10^5$ - $1 \leq A_i, B_i \leq 10^9$ - 输入的所有值均为整数 ## 样例解释 1 - $3$ 和 $5$ 都是奇数,用 $2$ 除时余数都是 $1$。用 $1$ 除时余数也相等,但 $2$ 更大,所以输出 $2$。用大于 $2$ 的数除时余数不会相等。 - $1$ 和 $1$ 无论用什么正整数除余数都相等,因此答案可以无限大,输出 `-1`。 由 ChatGPT 4.1 翻译