#include<bits/stdc++.h>
using namespace std;
long long n, k, tmp, h;
string a;
int main() {
cin >> n;
for (long long i = 1; i <= n; i++) {
cin >> k >> a;
tmp = 0;
h = 1;
for (long long j = a.length()-1; j >=0;j--) {
if (a[j] >= 'A' && a[j] <= 'Z')tmp += int(a[j] - 55) * h;
else tmp += int(a[j] - '0') * h;
h *= k;
}
cout << tmp << endl;
}
return 0;
}
B3869 [GESP202309 四级] 进制转换
最新推荐文章于 2024-06-12 18:28:23 发布