洛谷 / 评测记录 / 评测详情
R45012553 记录详情
测试点信息
测试点信息
#1WA#2WA#3WA#4WA#5WA
源代码
源代码复制
#include"iostream"
#include"stdio.h"
#include"string"
#include"stack"
using namespace std;
const char d[16]={
'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'
};
int main(void){
int a,b,num=0;
string s;
scanf("%d",&a);
cin>>s;
scanf("%d",&b);
stack<char>ans;
while(!ans.empty())
ans.pop();
for(int i=0;i<s.size();i++){
for(int j=0;j<a;j++)
if(d[j]==s[i]){
num+=j;
break;
}
num*=a;
}
while(num){
ans.push(num%b);
num/=b;
}
while(!ans.empty()){
printf("%c",ans.top());
ans.pop();
}
return 0;
}