编程题
### 问题描述 大衣有 $4​$ 个正整数 $A,B,C,D​$,满足 $A​$ % $B=C​$ % $D​$。 请找到最小的正整数 $X​$ 满足 $(A+X)​$ % $B=(C+X)​$ % $D​$。 保证这样的 $X$ 总是存在的。 ### 输入格式 第一行输入一个正整数 $T​$ 表示测试数据的组数。 接下来 $T$ 组测试数据每组输入一行: - 输入 $4$ 个正整数 $A,B,C,D$ 如题所述。 ### 输出格式 对于每组测试数据,输出满足题目要求的最小的正整数 $X$,并换行。 ### 样例输入1 ```text 3 4 7 4 8 5 1 8 2 3 2 4 3 ``` ### 样例输出1 ```text 1 2 5 ``` ### 说明 样例 $1$:满足题目要求的最小 $X$ 为 $1$,$(4+1)$ % $7=(4+1)$ % $8=5$。 样例 $2$:满足题目要求的最小 $X$ 为 $2$,$(5+2)$ % $1=(8+2)$ % $2=0$。 ### 评测数据规模 对于所有的评测数据,$1\le T\le 2\times10^5$,$1\le A,B,C,D\le10^9$,$A$ % $B=C$ % $D$。
查看答案
赣ICP备20007335号-2