翻了一下本题的讨论区,看见其他相同情况的都是因为读入的时候多读了\r,但我的加上判断\r不知为何会超时,有无dalao救一下
#include<bits/stdc++.h>
using namespace std;
int m,n,nextt;
int awa=0,len=0;
int qwq[40];
int main(){
cin>>m;
nextt=getchar();
while((nextt=getchar())!=('\n')){
awa*=m;
if(nextt>='A'&&nextt<='F'){
nextt-=('A'-10);
}
else nextt-=48;
awa+=nextt;
}
cin>>n;
while(awa){
qwq[++len]=awa%n;
awa/=n;
}
while(len){
if(qwq[len]>=10){
char a='A'+qwq[len]-10;
cout<<a;
}
else cout<<qwq[len];
len--;
}
return 0;
}