80分求助!!!
查看原帖
80分求助!!!
1016659
d13599385212楼主2023/8/24 20:40
#include<bits/stdc++.h>
using namespace std;
long long qwe(string s1,long long a){
	long long b,c=1,t=0;
	reverse(s1.begin(),s1.end());
	for(int i=0;i<s1.size();i++){
		b=s1[i]-'0';
		if(b>=a)	return 0;//特判 
		t+=b*c;
		c=c*a;
	}
	return t;
}
int main(){
	string s1,s2;
	long long a;
	cin>>s1>>s2>>a;
	for(long long i=2;i<=16;i++){
		if(qwe(s1,i)*qwe(s2,i)==a){
			cout<<i;
			return 0;
		}
	}
	cout<<"0";
}
2023/8/24 20:40
加载中...