编程题
### 问题描述 坤坤是一名物理老师,这天他在实验室做电路实验,实验环境中有三块蓄电池。坤坤老师发明了一款装置,这个装置有三个按钮,当坤坤按下这三个按钮时,会分别给三块蓄电池供给 $3$、$5$ 和 $7$ 的电力值。 坤坤可以自由的安排每个按钮分别给哪个蓄电池供电。 坤坤进行了 $T$ 次实验,每次实验会给出三个值 $x_1$、$x_2$ 和 $x_3$ ,代表三个蓄电池的初始电力。请你帮坤坤老师判断,能否通过若干次操作将三个蓄电池的电力变成相等的(坤坤老师也可以不进行任何操作)。若可以,则输出至少需要进行多少次操作,否则输出 $-1$ 。 ### 输入格式 第一行包含一个整数 $T$($1\leq T \leq 10$),表示测试数据组数。 接下来 $T$ 行,每行包含三个整数 $x_1$、$x_2$ 和 $x_3$($1\leq x_1, x_2, x_3 \leq 10^3$),表示三个蓄电池的初始电力值。 ### 输出格式 对于每组测试数据,如果能够通过若干次操作将三个蓄电池的电力值变成相等的,则输出最少需要多少次操作;否则输出 $-1$。 ### 样例输入 ``` 2 1 3 5 2 3 4 ``` ### 样例输出 ``` 1 -1 ``` ### 说明 对于第一组样例数据,只需进行一次操作,即选择 $(3,2,1)$,操作完成后三个蓄电池的电力值都变成了 $8$。 对于第二组样例数据,无论如何操作,都无法使三个蓄电池的电力值相等。
查看答案
赣ICP备20007335号-2