10分求调
查看原帖
10分求调
727548
Noah2013楼主2024/6/28 15:15
#include<bits/stdc++.h>
using namespace std;
int n,k;
string a;
int main(){
	cin>>n;
	while(n--){
		cin>>k>>a;
		int m=1,len=a.size()-1;
		long long ans=0;
		for(long long i=len;i>=0;i--){
			if(a[i]>='A'&&a[i]<='F'){
				ans=ans+((a[i]-'A'+10)*m);
			}else{
				ans=ans+((a[i]-'0')*m);
			}
			m*=k;
		}
		cout<<ans<<endl; 
	}
	return 0;
}
2024/6/28 15:15
加载中...