‹ 上一题 下一题 ›

06769. USACO·变换数对 未做

2000 ms 256 MB 测试点 19 通过率 100% USACO池题USACO-Platinum辗转相除法(GCD)

题目描述

回答 ()个独立查询,每个查询的形式如下:

给定四个整数 ,,,()。在一次操作中,你可以执行 ,或 。求将 转变为 所需要的最小操作次数,或者如果不可能完成,输出 。

输入格式

输入的第一行包含 。

以下 行,每行包含四个整数 ,,,。

输出格式

每行输出一个查询的答案。

样例

输入
4
5 -3 -1 -3
5 3 5 2
5 3 8 19
5 3 5 3
输出
2
-1
3
0

提示说明

【样例解释】

第一个查询:。

第二个查询:不可能。

第三个查询:。

第四个查询:不需要任何操作。

  • 测试点 3:。

  • 测试点 4:。

  • 测试点 5:。

  • 测试点 6:。

  • 测试点 7:。

  • 测试点 8:。

  • 测试点 9:。

  • 测试点 10:。

  • 测试点 11-14:。

  • 测试点 15-19:没有额外限制。

【数据规模与约定】

  • 测试点 2:。

  • 测试点 3:。

  • 测试点 4:。

  • 测试点 5:。

  • 测试点 6:。

  • 测试点 7:。

  • 测试点 8:。

  • 测试点 9:。

  • 测试点 10:。

  • 测试点 11-14:。

  • 测试点 15-19:没有额外限制。

供题:Benjamin Qi

输入
输出

            
答案