90 求助,51nodAC luoguWA
  • 板块B2141 确定进制
  • 楼主ivyjiao
  • 当前回复11
  • 已保存回复11
  • 发布时间2022/10/4 21:18
  • 上次更新2023/10/27 08:47:17
查看原帖
90 求助,51nodAC luoguWA
578029
ivyjiao楼主2022/10/4 21:18

由于原帖沦为骂街帖,故重发一个。

#include<iostream>
#include<cmath>
using namespace std;
int a,b,c,d,e,f,x,y,z,p;
int _51nod(int p,int q){
    int ans=0;
    for(int i=0;p!=0;i++){
        int temp=p%10;
        if(temp>=q) return -1;
        ans+=(p%10)*pow(q,i);
        p/=10;
    }
    return ans;
}
int main(){
    cin>>a>>b>>c;
    for(int i=2;i<=16;i++){
        x=_51nod(a,i);
        y=_51nod(b,i);
        z=_51nod(c,i);
        if(x==-1||y==-1||z==-1)continue;
        if(x*y==z){
            cout<<i<<endl;
            return 0;
        }
    }
    cout<<0;
}
2022/10/4 21:18
加载中...