#C. 归零

    传统题 1000ms 256MiB

归零

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

给出两个正整数 a,ba, b , 保证 1ab1 \leq a \leq b。你可以执行以下操作若干次:

选择将 aa 修改为 agcd(a,b)a - gcd(a,b) 或者将 bb 修改为 bgcd(a,b) b - gcd(a,b)

其中 gcdgcd 代表最大公约数。特别的, gcd(x,0)=gcd(0,x)=xgcd(x, 0) = gcd(0, x) = x,

请问需要执行多少次操作才能将 a,ba, b 修改为 00

输入格式

第一行一个正整数 TT , 代表数据组数。 接下来 TT 行,每行两个正整数 , 表示a,ba, b

输出格式

对于每组数据,输出一行,表示答案。

样例

3
3 4
12 20
114 514
3
4
6

样例1解释: 对于第一组数据,(3,4)->(2,4)->(0,4)->(0,0)

5
345 78781231243213
321 1231231231231
12 12312312322222
4799 9729719
4859 1552318
5
6
4
16
16

数据范围

对于30%的数据,1a,b101\leq{a,b}\leq{10} 对于60%的数据,1a,b5001\leq{a,b}\leq{500} 对于100%的数据,1a5000,1b1018,ab1T51\leq{a}\leq{5000},1\leq{b}\leq{10^{18}},a\leq{b},1\leq{T}\leq{5}

冬令营1.15测试

未参加
状态
已结束
规则
OI
题目
4
开始于
2025-1-15 8:30
结束于
2025-1-15 12:00
持续时间
3.5 小时
主持人
参赛人数
15