编程题
### 问题描述 在古老的蓝桥国,有一种神秘的仪式——平衡之轮。每年的冬至日,蓝桥的人们会聚集在神秘的平衡之轮前,期待神秘的力量将他们的愿望转化为现实。平衡之轮由三个轮盘组成,分别代表着财富、健康和智慧。仪式的规则是:三个轮盘上的数字必须相等,才能激活平衡之轮的神秘力量。 然而,每个轮盘上的数字并不总是相等。为了使三个轮盘上的数字相等,蓝桥的人们可以进行以下操作: - 选择两个轮盘,将这两个轮盘上的数字分别加上 $1$; - 同时,将未被选择的那个轮盘上的数字减去 $1$。 小然作为蓝桥的智者,看到了人们的困扰。他知道,有些情况下,无论进行多少次操作,也无法使三个轮盘的数字相等。但是在其他情况下,只需要一定数量的操作就可以达到目标。 小然想要帮助人们,但他需要你的帮助。你能帮他判断出哪些情况下三个轮盘的数字可以变得相等,并且需要多少次操作吗? ### 输入格式 输入的第一行包含一个整数 $T$,表示测试用例的数量。 每个测试用例由一行组成,该行包含三个空格分隔的整数 $A, B, C$,分别表示三个轮盘上的数字。 ### 输出格式 对于每个测试用例,如果三个轮盘的数字无法变得相等,就输出 $-1$;如果可以变得相等,就输出需要的最小操作次数。 ### 样例输入 ```text 4 1 1 2 3 7 3 4 4 4 1 2 3 ``` ### 样例输出 ```text -1 2 0 -1 ``` ### 评测数据范围 $1 \leq T \leq 10^4$,$1 \leq A, B, C \leq 10^9$。
查看答案
赣ICP备20007335号-2