pjonlinet2玄学做法求哈克
  • 板块灌水区
  • 楼主expnoi
  • 当前回复5
  • 已保存回复5
  • 发布时间2022/3/26 21:41
  • 上次更新2023/10/28 05:28:22
查看原帖
pjonlinet2玄学做法求哈克
378346
expnoi楼主2022/3/26 21:41
#include<bits/stdc++.h>
using namespace std;
long long gcd(long long x,long long y)
{
	if(y==0)
	{
		return x;
	}
	return gcd(y,x%y);
}
int T;
long long x,y,z;
int main()
{
	freopen("math.in","r",stdin);
	freopen("math.out","w",stdout);
	cin>>T;
	while(T--)
	{
		cin>>x>>z;
		z/=x;
		long long Gcd=gcd(x,z);
		y=z/Gcd;
		if(y==1&&x!=z*x)
		{
			puts("-1");
		}
		else
		{
			cout<<y<<"\n";
		}
	}
}

2022/3/26 21:41
加载中...