在一本通里可以过,但洛谷不行,有没有大佬来帮我改一下
#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;
}