```
#include<bits/stdc++.h>
using namespace std;
int main(){
long long x,w=0,jsq=0,m;
string a,h;
cin>>x;
cin>>a;
cin>>m;
//cout<<a<<endl;
for(int i=a.size()-1;i>=0;i--){
int t;
if(a[i]>='A'&&a[i]<='Z'){
t=a[i]-'7';
}
else{
t=a[i]-'0';
}
//cout<<t<<endl;
jsq+=t*pow(x,w);
w++;
}
while(jsq){
if(jsq%m<=9){
h+=(char)(jsq%m)+'0';
}
else{
h+=(char)(jsq%m)+'7';
}
jsq/=m;
}
for(int i=h.size()-1;i>=0;i--){
cout<<h[i];
}
return 0;
}
```
不用那么麻烦,string就可以
给个关注吧!!!!
by bj12z_liuzhengyue @ 2023-10-04 09:58:17
@[bj12z_liuzhengyue](/user/757522)
>我们需要的是双端队列的解法
by zero_egg @ 2023-10-13 19:35:03
@[zero_egg](/user/615166)
已经A了(双端队列)
by isme1 @ 2023-10-14 10:42:57