本地不能过吗?!
查看原帖
本地不能过吗?!
1387883
Yangshuhao123楼主2024/12/5 22:14

本地不能过吗?!

#include<bits/stdc++.h>
using namespace std;
map<char,int> nums;
map<int,char> nums_;
int n,num,temp,i;
string x,ans;
int main(){
	for(;i<10;i++){
		nums[i+'0']=i;
		nums_[i]=i+'0';
	}
	for(char j='A';j<='F';j++){
		nums[j]=j-'A'+10;
		nums_[j-'A'+10]=j;
	}
	cin>>n>>x;
	for(i=0;i<x.size();i++)
	 num=num*n+nums[x[i]];
	cin>>n;
	while(num){
		ans[temp++]=nums_[num%n];
		num/=n;
	}
	for(i=temp-1;i>=0;i--)
	 cout<<ans[i];
	return 0;
}

输入

15
5CBD1460
2

输出

111011100110101100100111110110

本地

洛谷

RE

2024/12/5 22:14
加载中...