#657. 扩展欧几里得算法

扩展欧几里得算法

题目描述

给定 nn 对正整数 ai,bia_i, b_i,对于每对数,求出一组 xi,yix_i, y_i,使其满足 ai×xi+bi×yi=gcd(ai,bi)a_i \times x_i + b_i \times y_i = gcd(a_i, b_i)

输入格式

第一行包含整数 nn

接下来 nn 行,每行包含两个整数 ai,bia_i, b_i

输出格式

输出共 nn 行,对于每组 ai,bia_i, b_i,求出一组满足条件的 xi,yix_i, y_i,每组结果占一行。

本题答案不唯一,输出任意满足条件的 xi,yix_i, y_i 均可。

数据范围

1n1051 \le n \le 10^5, 1ai,bi2×1091 \le a_i,b_i \le 2 \times 10^9

输入样例:

2
4 6
8 18

输出样例:

-1 1
-2 1