代码是这样的:
#include<bits/stdc++.h>
using namespace std;
long long int ten;
int ans[1000000];
int j=0;
int main(){
int n;
cin>>n;
string st;
cin>>st;
int m;
cin>>m;
for(long long int i=1;i<=st.size();i++){
if((int)st[st.size()-i]<10){
ten+=(int)st[st.size()-i]*pow(n,i-1);
}
else{
ten+=(int)(st[st.size()-i]-'A'+10)*pow(n,i-1);
}
}
while(ten!=0){
ans[j]=ten%n;
ten-=ten%n;
ten/=n;
j++;
}
for(int i=j;i>=0;i--){
if(ans[j]>=10) cout<<ans[j]-10+'A';
cout<<ans[j];
}
return 0;
}
全红,很难受