提交时间:2024-08-19 19:19:45

运行 ID: 167839

#include<cstdio> #include<cstring> using namespace std; char p[10],q[10],r[10]; int i,ansp,ansq,ansr; int change(char a[],int i) { int ans=0,j; for(j=0;j<strlen(a);j++) { if(a[j]-48>=i)return -1; ans=ans*i+a[j]-48; } return ans; } int main() { scanf("%s %s %s",p,q,r); for(i=2;i<=16;i++) { ansp=change(p,i); ansq=change(q,i); ansr=change(r,i); if(ansp!=-1&&ansr!=-1&&ansq!=-1&&ansp*ansq==ansr) { printf("%d",i); return 0; } } return 0; }