C++ 代码
#include<bits/stdc++.h>
#pragma GCC optimize(2)
using namespace std;
int a,b;
string st;
int main(){
cin>>a>>st>>b;
int n=0;
for(int i=0;i<st.size();i++){
if(isdigit(st[i])) n=n*a+st[i]-'0';
else if(isupper(st[i])) n=n*a+st[i]-'A'+10;
else n=n*a+st[i]-'a'+10;
}
string ans;
while(n!=0){
int a=n%b;
ans=char(a<10?'0'+a:'A'+a-10)+ans;
n/=b;
}
cout<<ans;
return 0;
}