**火柴棒等式**
内存限制:256Mb
时间限制:2s
提交:1088
解决:153
题目描述
这是一个由火柴棒组成的等式,但它可能不正确。我们需要找到使等式正确所需的最少移动次数(如果有的话)。
等式形式如下:
{数字}{操作}{数字} = {数字}
其中: [ 0 \leq0≤ {数字} \leq 9≤9] ,且 [ {操作}是 -− 或者 ++ ]。
每个数字最多由 77 根火柴棒组成,减号由 11 根火柴棒组成,加号由 22 根火柴棒组成。

你每次可以将一根火柴棒从当前位置移动到另一个位置。只能在数字、加号和减号之间移动火柴棒,不能更改等号。
输入
第一行是测试用例的数量 TT 。接下来的 TT 行,每行包含一个等式。
输出
对于每个测试用例,您需要输出使火柴棒等式成立所需的最小移动次数。如果等式本来就是正确的,则输出 00。如果等式怎么移动也无法正确,则输出 -1−1。
样例输入1
复制
3
9 - 1 = 4
5 + 1 = 5
1 + 1 = 1
样例输出1
复制
1
1
-1