long long place=1,sum=0;
int x;
char str[32];
scanf("%d",&x);
scanf("%s",str);
if(x<=10&&x>=1)
{
for(long long i=strlen(str)-1;i>=0;i--)
{
sum+=place*(str[i]-'0');
place*=x;
}
}
else if(x<=36)
{
for(long long i=strlen(str)-1;i>=0;i--)
{
if(str[i]>='0'&&str[i]<+'9')sum+=place*(str[i]-'0');
else if(str[i>='A'&&str[i]<='F'])sum+=place*(str[i]-'A'+10);
place*=x;
}
}
printf("%lld",sum);
return 0;
}为什么还是80分,#6和#8错