95 pts求条
查看原帖
95 pts求条
1210103
Program_A2楼主2024/8/31 15:48

rt,或者给个HACK数据

#define IOI return
#define AK 0
#define ME ;
#include <bits/stdc++.h>
using namespace std;
int x(int y,int z){
	int sum=1;
	for(int i=1;i<=z;i++)sum*=y;
	return sum;
}
int main(){
	int a,b,d=1;
	string c;
	cin>>a>>b>>c;
	while(d++){
		int y=0,a1=0,b1=0;
		bool o=0;
		string as=to_string(a),bs=to_string(b);
		for(int i=c.length()-1;i>=0;i--){
			if(c[i]-'0'>=d){o=1;break;}
			y+=(c[i]-'0')*x(d,c.length()-i-1);
		}
		if(o==1)continue;
		for(int i=as.length()-1;i>=0;i--){
			if(as[i]-'0'>=d){o=1;break;}
			a1+=(as[i]-'0')*x(d,as.length()-i-1);
		}
		if(o==1)continue;
		for(int i=as.length()-1;i>=0;i--){
			if(bs[i]-'0'>=d){o=1;break;}
			b1+=(bs[i]-'0')*x(d,bs.length()-i-1);
		}
		if(o==1)continue;
		if(y==a1*b1){
			cout<<d;
			break;
		}
		if(d==16){
			cout<<0;
			break;
		}
	}
	IOI AK ME
}
2024/8/31 15:48
加载中...