字符串 函数 GESP四级 23年9月
代码;
#include<bits/stdc++.h>
using namespace std;
int get(char c){
if(c >= '0' && c <= '9'){
return c-'0';
}
if(c >= 'A'&&c<='Z'){
return c-'A'+10;
}
if(c >= 'a'&&c<='z'){
return c-'a'+10;
}
return 0;
}int main() {
string str;
int k,m;
cin>>m;
for(int i=0;i<m;i++){
cin >> k >> str;
long long num = 0;
for(int i=0;i<str.length();i++){
num += get(str[i])*pow(k,str.length()-1-i);
}
cout << num << endl;
}return 0;
}