求助 70分
查看原帖
求助 70分
1251882
123456adgj楼主2024/8/17 14:31
#include<bits/stdc++.h>
using namespace std;
long long x,k=1,h;
string a;
int main(){
cin>>x>>a;
long long len=a.size();
if(a[0]=='-'){
	for(int i=len-1;i>0;i--){
			if(a[i]>'9')h+=k*(int)(a[i]-'A')+10;
			else h+=k*(int)(a[i]-'0');
			k*=x;
		}
		cout<<'-';
}
else{
	for(int i=len-1;i>=0;i--){
		if(a[i]>'9')h+=k*(int)(a[i]-'A')+10;
		else h+=k*(int)(a[i]-'0');
		k*=x;
	}
}
cout<<h;
	return 0; 
}
2024/8/17 14:31
加载中...