B2141 85pts求调
  • 板块学术版
  • 楼主ruishou
  • 当前回复2
  • 已保存回复2
  • 发布时间2024/8/25 12:55
  • 上次更新2024/8/25 15:47:16
查看原帖
B2141 85pts求调
1285171
ruishou楼主2024/8/25 12:55
#include<bits/stdc++.h>
using namespace std;
int turn(int B,int x){
    int v=1,x_b=0;
    while(x!=0){
        if((x%10)>=B) return 2147483647;
        x_b+=((x%10)*v);
        v*=B;
        x/=10;
    }
    return x_b;
}
long long p,q,r;
int main(){
    cin >> p >> q >> r;
    for(int i=2;i<=16;++i){
        if(turn(i,p)*turn(i,q)==turn(i,r)){
            cout << i;
            return 0;
        }
    }
    cout << 0;
}

代码如上,#1,#12,#14WA了QAQ

蒟蒻在线等大佬

2024/8/25 12:55
加载中...