提交翻译
查看原帖
提交翻译
679961
zhang_kevin楼主2022/8/12 10:20

题目链接

【题目描述】

两个数 aabb 要对它们做以下操作:

  1. 如果 a=0a=0b=0b=0 ,结束程序。否则执行第 22 步。

  2. 如果 a2ba\geq2b ,把 aa 变为 a2ba-2b ,并返回第 11 步。否则执行第 33 步。

  3. 如果 bab\geq a ,把 bb 变为 b2ab-2a,并返回第 11 步。否则结束程序。

你需要将 a,ba,b 持续进行操作直到结束程序,输出结束程序时的 a,ba,b

【输入格式】

一行包含两个整数 aabb(1a,b1018)(1 \leq a,b \leq 10^{18})

【输出格式】

a,ba,b 持续进行操作直到结束程序,输出结束程序时的 a,ba,b 值,用空格隔开。

**【题目描述】**

两个数 $a$ 和 $b$ 要对它们做以下操作:

1. 如果 $a=0$ 或 $b=0$ ,结束程序。否则执行第 $2$ 步。

2. 如果 $a\geq2b$ ,把 $a$ 变为 $a-2b$ ,并返回第 $1$ 步。否则执行第 $3$ 步。

3. 如果 $b\geq a$ ,把 $b$ 变为 $b-2a$,并返回第 $1$ 步。否则结束程序。

你需要将 $a,b$ 持续进行操作直到结束程序,输出结束程序时的 $a,b$。

**【输入格式】**

一行包含两个整数 $a$ 和 $b$,$(1 \leq a,b \leq 10^{18})$。

【输出格式】

对 $a,b$ 持续进行操作直到结束程序,输出结束程序时的 $a,b$ 值,用空格隔开。
2022/8/12 10:20
加载中...