第一行包含一个整数 () --- 测试数据的组数。对于每组测试数据:第一行包含 个整数 , , , () --- 开发所需的资源量。
对于每组测试数据,输出一行,每行包含一个整数 --- 为了恰好达到开发所需的资源量需要的最少操作次数。
2 10 100 200 300 10 10 10 10
5 0
样例1:第一组测试数据,可能的操作是:初始 将弹药增加 ,变成 将弹药减少 ,变成 将钢材增加到上限,变成 将钢材减少 ,变成 将铝增加到上限,变成 可以发现无法使用 次以下的操作来达到开发所需的资源量,所以答案为 。第二组测试数据,开发所需的资源量就为资源初始值,所以不需要进行任何操作。