198. 最大公因數

0 Judge

Code: 0


\( \newcommand{\ord}[1]{\mathcal{O}\left(#1\right)} \newcommand{\abs}[1]{\lvert #1 \rvert} \newcommand{\floor}[1]{\lfloor #1 \rfloor} \newcommand{\ceil}[1]{\lceil #1 \rceil} \newcommand{\opord}{\operatorname{\mathcal{O}}} \newcommand{\argmax}{\operatorname{arg\,max}} \newcommand{\str}[1]{\texttt{"#1"}} \)

最大公因數

題目敘述

給你兩個整數,請求出他們的最大公因數。

輸入說明

第一行有一個正整數 $T$ 表示總共有 $T (1\le T\le 10000)$ 筆測資。

接下來有 $T$ 行,每行代表一筆測資。

每筆測資包含兩個整數 $a, b (1\le a, b\le 2^{64}-1)$。

輸出說明

對於每筆測資,請輸出 $a, b$ 的最大公因數。

範例輸入

5
2 4
12 24
9 12
5 7
15 18

範例輸出

2
12
3
1
3

配分方法

  • 10% $1 \leq a,b \leq 10$
  • 30% $1 \leq a,b \leq 1000$
  • 50% $1 \leq a,b \leq 2\cdot 10^{9}$
  • 100% $1 \leq a,b \leq 2^{64}-1$

Hints

備註


Judge Setting

run-time limit: 1000 ms
memory limit: 5120000 byte
測資數量: 0