10分求助!
查看原帖
10分求助!
766790
Ackid楼主2025/1/14 13:54
#include<bits/stdc++.h>
using namespace std;
int n,k;
string s;
int main(){
	cin>>n;
	for(int i=1;i<=n;i++){
		cin>>k;
		cin>>s;
		int pow1=0,ans=0;
		for(int j=s.length()-1;j>=0;j--){
			if(s[j]>='0'&&s[j]<='9'){
				ans+=(int(s[j]-'0'))*pow(k,pow1);
				pow1++;
			}else{
				ans+=(9+int(s[j])-64)*pow(k,pow1);
				pow1++;
			}
		}
		cout<<ans<<endl;
	}
	return 0;
} 
2025/1/14 13:54
加载中...