测试点3放Dev运行又没有问题,但是直接交就RE
#include<bits/stdc++.h>
using namespace std;
char ch[6] = {'A','B','C','D','E','F'};
int main()
{
int n,m,x=0,j=1;
cin>>n;
string a;
cin>>a;
cin>>m;
int l = a.size();
for(int i = l-1 ; i >= 0 ;i--)
{
if(a[i]>='0'&&a[i]<='9')
{
x += (a[i]-'0')*j;
j*=n;
}
else if(a[i]>='A'&&a[i]<='F')
{
x += (a[i]-'A'+10)*j;
j*=n;
}
}
string b;
j = 0;
while(x)
{
int t = x%m;
if(t<=9)
{
b[j] = '0'+t;
}
else
{
t-=10;
b[j] = ch[t];
}
j++;
x/=m;
}
for(j = j-1 ; j >= 0 ; j --)
{
cout<<b[j];
}
return 0;
}