Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
99081 胡晏玮 确定进制 C++ 通过 100 0 MS 264 KB 471 2023-08-21 22:33:56

Tests(4/4):


#include <iostream> #include <cmath> using namespace std; int B(int n,int b){ int s=0,t=0; while(n){ s += n%10*pow(b,t); t++; n /= 10; } return s; } int mxn(int n){ int s=0; while(n){ s = max(s,n%10); n /= 10; } return s; } int main(){ int p,q,r,s; cin >> p >> q >> r; s = max(mxn(p),max(mxn(q),mxn(r))); for(int i=s+1;i<17;i++){ if(B(p,i)*B(q,i)==B(r,i)){ cout << i; return 0; } } cout << 0; return 0; }


测评信息: