@[caizehao](/user/979537)
你的我看不懂但你可以借鉴一下我的
```cpp
#include<bits/stdc++.h>
using namespace std;
char b[100000];
char a[37]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'};
int work(char s)
{
for(int j=0;j<=36;j++)
if(s==a[j])
return j;
}
int main()
{
int x,js=0;
string s;
cin>>x>>s;
for(int i=0;i<s.size();i++)
{
js*=x;
js+=work(char(s[i]));
}
cin>>x;
int i=1;
while(js)
{
b[i]=a[js%x];
js/=x;
i++;
}
for(int j=i-1;j>=1;j--)
{
cout<<b[j];
}
return 0;
}//反抄袭
``````
by ycy1124 @ 2024-02-24 09:26:28