AT_icpc2015summer_day3_e Exact Number of Drops
题目描述
给定两个容量分别为 $a$ 滴水和 $b$ 滴水的杯子(开始时均为空),每步都做以下操作之一:
- 将某个杯子倒空;
- 将某个杯子装满;
- 将一个杯子的水倒到另一个杯子,直到第一个杯子倒空或者第二个杯子装满。
求使得任意一个杯子装上恰好 $c$ 滴水的最少步数。
输入格式
**本题有多组数据**。
第一行一个整数 $T (1 \leq T \leq 10^{5})$ ,表示数据组数。
对于每组数据:
输出格式
对每组数据,输出一行一个整数,表示使得任意一个杯子装上恰好 $c$ 滴水的最少步数。
如果无法做到,请输出 $-1$ 。