Run ID 作者 问题 语言 测评结果 时间 内存 代码长度 提交时间
88368 sh25_wuyy 有趣的进制 C++ 通过 1 MS 248 KB 616 2026-05-10 19:28:38

Tests(5/5):


#include<iostream> #include<string> using namespace std; int toInt(string s,int B){ int num=0; for(int i=0;i<s.size();i++){ char c=s[i] ; int digit=c-'0'; if(digit>=B)return-1; num=num*B+digit; }return num; }int main(){ string p,q,r; cin>>p>>q>>r; for(int B=2;B<=16;B++){ int p_val=toInt(p,B); int q_val=toInt(q,B); int r_val=toInt(r,B); if(p_val==-1||q_val==-1||r_val==-1)continue; if(p_val*q_val==r_val){ cout<<B<<endl; return 0; } }cout<<0<<endl; return 0; }


测评信息: