95分求救
查看原帖
95分求救
982473
renjunying楼主2023/8/23 19:49

在一本通里可以过,但洛谷不行,有没有大佬来帮我改一下

#include<bits/stdc++.h>
using namespace std;
long long a[1000001];
long long f(long long n,long long m)
{
	long long sum=0,t=0;
	while(n!=0)
	{
		a[t++]=n%10;
		n=n/10;
	}
	for(long long i=0;i<t;i++)
	  sum=sum+a[i]*pow(m,i);
	return sum;
}
int main()
{
	long long n,m,z;
	cin>>n>>m>>z;
	for(long long i=1;i<=1000001;i++)
	{
		if(f(n,i)*f(m,i)==f(z,i))
		{
			printf("%d",i);
			return 0;
		}
	}
	printf("0");
	return 0;
}
2023/8/23 19:49
加载中...