线性变换
题目描述
你有三个非负整数 $x,a,b$。在 $x \ge 0$ 的前提下,你可以对 $x$ 进行任意次(包括 $0$ 次)如下操作:
* 将 $x$ 变为 $ax - b$。
你需要求出你通过操作能得到的 $x$ 的最小值。
输入输出格式
输入格式
**本题有多组数据。**
第一行一个整数 $T$,表示数据组数。
对于每组数据,输入一行三个整数 $x,a,b$。
输出格式
对于每组数据,输出一行一个整数表示答案。
输入输出样例
输入样例 #1
2
6 2 4
5 3 16
输出样例 #1
6
-1
说明
样例解释:对于第一组数据,有 $x=6 \rightarrow 8 \rightarrow 12 \rightarrow \cdots$,很明显 $x=6$ 就是最小值。
对于第二组数据,有 $x=5\rightarrow -1$,$x=-1$ 为最小值。
----
对于 $30\%$ 的数据,$T \le 5$,$x,a,b \le 100$。
对于另 $20\%$ 的数据,$a \gt b$。
对于另 $20\%$ 的数据,$b=0$。
对于 $100\%$ 的数据,$1 \le T \le 1000$,$0 \le x,a,b \le 10^{9}$。