样例过了,但全Wa,大佬求调(回了就给关)
查看原帖
样例过了,但全Wa,大佬求调(回了就给关)
1311445
woshishabi3楼主2025/8/5 13:39
#include<bits/stdc++.h>
using namespace std;
int main() {
	int n;
	int k;
	string a;
	cin >> n;
	long long sum = 0;
	int m = 0;
	for (int i = 1; i <= n; i++) {
		cin >> k >> a;
		sum=0;
		int s = a.length();
		if (k <=10) {
			for (int j = s-1; j >= 0; j--) {
				
				sum += (a[j]-'0')* pow(k,s-j-1);

			}
			cout << sum;
		}
		else {
			for (int j = s-1; j >= 0; j--) {
				if (a[j]>='A'&&a[j]<='Z') {
					m = a[j]-'A' + 10;
					a[j] = m;
				}
				
				else {
					m=a[j]-'0';
					a[j]=m;
				}
				sum+=a[j]*pow(k,s-j-1);

			}
			cout<<sum;
		}

	}
		return 0;
	}
2025/8/5 13:39
加载中...