在其他OJ(XJOI)上AC,但在洛谷上WA#3,本地测试没有问题
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n,m,l;
string s;
long long a=0;
cin>>n;
cin>>s;
cin>>m;
l=s.size();
for(int i=l-1;i>=0;i--)
{
if(s[i]>='0'&&s[i]<='9')
a+=(s[i]-'0')*pow(n,l-i-1);
else a+=(s[i]-'0'-7)*pow(n,l-i-1);
}
int t=0;
while(a>0)
{
if(a%m<10)
{
s[t++]=a%m+'0';
a/=m;
}
else{
s[t++]=a%m+'0'+7;
a/=m;
}
}
while(t--)
{
printf("%c",s[t]);
}
return 0;
}
