95求调
查看原帖
95求调
1381257
zhengyi0402楼主2024/10/14 21:01
#include<bits/stdc++.h>
#define int long long
using namespace std;
void change(vector<int> &v,int x,int b){
	while(x!=0){
		v.push_back(x%10);
		x/=10;
	}
}
int tonum(vector<int> v,int b) {
	int ret = 0;
	for(int i = 0;i < v.size();i++){
		ret+=v[i]*pow(b,i);
	}
	return ret;
}
signed main(){
	ios_base::sync_with_stdio(false);
	cin.tie(0);cout.tie(0);
	int p,q,r;
	cin>>p>>q>>r;
	for(int i = 2;i <= 16;i++){
		vector<int> n1,n2,n3;
		change(n1,p,i);
		change(n2,q,i);
		change(n3,r,i);
//		for(int j = 0;j < n1.size();j++)cout<<n1[j]<<' ';
//		cout<<endl;
//		for(int j = 0;j < n2.size();j++)cout<<n2[j]<<' ';
//		cout<<endl;
//		for(int j = 0;j < n3.size();j++)cout<<n3[j]<<' ';
//		cout<<endl;
//		cout<<tonum(n1,i)<<' '<<tonum(n2,i)<<' '<<tonum(n3,i)<<endl;
		if(tonum(n1,i)*tonum(n2,i)==tonum(n3,i)){
			cout<<i<<endl;
			return 0;
		}
	}
	cout<<0<<endl;
	return 0;
	//十年OI一场空,define int 见祖宗。
	//十年OI一场空,不开long long见祖宗。
}

2024/10/14 21:01
加载中...