75分,WA #2#5#8#11#17
我的代码
#include<bits/stdc++.h>
using namespace std;
char ch[7]={'A','B','C','D','E','F'};
char inputbinary[100]={},binary[100]={};
bool JudgeTurnData(int n,int a)
{
int x[100]={},i,j=n,k=0,count=0;
if(n<0)
{
binary[0]='-';
count++;
j=abs(n);
}
do
{
k++;
i=j%a;
j/=a;
x[k]=i;
}
while(j!=0);
for(int h=k;h>=1;--h)
{
if(x[h]<10)
binary[count]=x[h];
else
binary[count]=ch[x[h]-10];
count++;
}
if(strcmp(inputbinary,binary))
return 0;
else
return 1;
}
int main()
{
int a,b;
cin>>a>>b>>inputbinary;
for(int i=2;i<=16;i++)
{
if(JudgeTurnData(a*b,i))
{
cout<<i<<endl;
return 0;
}
}
cout<<0<<endl;
return 0;
}