满江红
查看原帖
满江红
925688
Diary_51楼主2024/7/17 19:28
#include<bits/stdc++.h>
using namespace std;
int main()
{
	long long n,a,b,c,t,r,k;
	cin>>n;
	for(int i=1;i<=n;i++)
	{
		cin>>a>>b>>c;
		t=a;
		a=max(a,b);
		b=min(t,b);
		t=a;
		r=b;
		k=__gcd(a,b);
		a/=k;
		b/=k;
		if(k==1)
		{
			while(a<c || b<c)
			{
				a+=t;
				b+=r;
			}
			cout<<a+b<<endl;
			continue;
		}
		cout<<a*c+b*c<<endl;
	}
	return 0;
}
2024/7/17 19:28
加载中...