#P500. 方程求解

方程求解

题目描述

对于给定正整数 n,mn,m,我们称正整数 cc 为好的,当且仅当存在非负整数 x,yx,y,使得 nx+my=cnx+my=c

现在给出多组数据,对于每组数据,给定 n,m,qn,m,q,求 [1,q][1,q] 内有多少个正整数不是好的。

输入格式

第一行,一个整数 TT 表示数据组数。 接下来每行三个正整数,分别表示 n,m,qn,m,q,即一组询问。

输出格式

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

2
78 100 4
70 3 34
4
23

数据范围

对于 30%30\%的数据,n,m,q100n,m,q \le 100。 对于 60%60\% 的数据,n,m,q105n,m,q \le 10^5。 对于 100%100\% 的数据,n105,m109,q1018,T10n\le 10^5, m\le 10^9, q\le 10^{18}, T≤10