很好,有两个点WA了
查看原帖
很好,有两个点WA了
575655
Chtholly_is_cute楼主2023/5/31 17:36

code:

#include<bits/stdc++.h>
using namespace std;
int to_10(int n,int b_){
	int sum=0,b=1;
	while(n){
		if(n%10>=b_)return 0;
		sum+=n%10*b;
		b*=b_;
		n/=10;
	}
	return sum;
}
int main(){
	int p,q,r,p1,q1,r1;
	cin>>p>>q>>r;
	for(int i=2;i<40;i++){
		p1=to_10(p,i);
		q1=to_10(q,i);
		r1=to_10(r,i);
		if(p1!=0&&q1!=0&&r1!=0&&p1*q1==r1){
			cout<<i<<endl;
			return 0;
		}
	} 
	cout<<0;
	return 0;
}

WA on #1,14

2023/5/31 17:36
加载中...