#MA0403. 扩展欧几里得2

扩展欧几里得2

题目描述

输入 TT,一共 TT 组数据,每组三个数 a,b,da,b,d,输出ax+by=dax+by=d 的非负且 xx 最小的整数解 (x,y)(x,y)。如果无解,输出 -1。

输入格式

第一行一个数字 TT

接下来 TT 行,每行三个数字 a,b,da,b,d

输出格式

一共 TT 行,每行两个数,表示 x,yx,y

3
1 2 5
100 150 1000
3 2 1
1 2
1 6
-1

对于100%的数据,保证 1T104,1a,b109,1d10181≤T≤10^4,1≤a,b≤10^9,1≤d≤10^{18}