Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
167951 刘墨谦 确定进制 C++ 通过 100 0 MS 268 KB 608 2024-08-19 21:11:46

Tests(4/4):


#include<iostream> #include<string> #include<cmath> #include<algorithm> using namespace std; int sj(int n,int j){ int len=to_string(n).length(); int sum=0; for(int i=0;i<len;i++){ sum+=n%10*pow(j,i); n/=10; } return sum; } void mm(int a,int b,int c){ bool l=0; string v = to_string(a)+to_string(b)+to_string(c); sort(v.begin(),v.end()); for(int i=v[v.length()-1]-'0'+1;i<=16;i++){ if(sj(a,i)*sj(b,i)==sj(c,i)){ cout<<i; l=1; break; } } if(!l){ cout<<0; return ; } return ; } int main(){ int a,b,c; cin>>a>>b>>c; mm(a,b,c); return 0; }


测评信息: