#M250732. 等差数列

等差数列

题目描述

魔术师小Z\tt Z 在魔术表演中随机选了三个整数 X,Y,ZX,Y,Z 展示给观众。

现在他希望通过最少的"魔法操作"(每次操作可以将任意一个数变成任意整数),让这三个数变成一个完美的等差数列。注意,你不能调换数字的顺序!

现在小Z\tt Z 需要完成 TT 次魔术,请你帮助小Z\tt Z 计算出每次最少需要施展多少次魔法,才能让这三个数满足等差数列的条件 (YX=ZYY - X = Z - Y)。

输入格式

第一行一个整数 TT,表示 TT 组输入。

接下来 TT 行,每行包含三个整数 XXYYZZ,用空格分隔。

输出格式

输出 TT 行,表示每次询问的最少需要的操作次数。

输入输出样例

2
2 5 8
7 4 3
0
1

样例 #1\tt \#1说明

  • 第一组YX=52=3Y - X = 5 - 2 = 3ZY=85=3Z - Y = 8 - 5 = 3,已经满足等差数列条件,无需操作。
  • 第二组:可以修改 Z=1Z = 1,使序列变为 (7,4,1)(7, 4, 1),此时 YX=47=3Y - X = 4 - 7 = -3ZY=14=3Z - Y = 1 - 4 = -3,满足等差数列条件,仅需 11 次操作。

数据范围

  • 100X,Y,Z100,1T100-100 \leq X, Y, Z \leq 100, 1\le T \le 100