能过三个,是复杂了么?
查看原帖
能过三个,是复杂了么?
350682
zhuliucheng楼主2024/6/9 23:32
#include <bits/stdc++.h>
using namespace std;
int main()
{
	int n,a,b,c,x,y,z;
	cin>>n;
	for(int i=0; i<n; i++)
	{
		cin>>a>>b>>c;
		x=a;
		y=b;
		z=x%y;
		while(z!=0)
		{
			x=y;
			y=z;
			z=x%y;
		}
		a/=y;
		b/=y;
		if(a>b)
		{
			z=a;
			a=b;
			b=z;
		}
		if(c%a)
		{
			c=c/a+1;
		} else {
			c/=a;
		}
		cout<<c*(a+b)<<endl;
	}
	return 0;
}
2024/6/9 23:32
加载中...