0pts 求调
查看原帖
0pts 求调
782768
Mierstan085楼主2023/11/18 08:51
#include <bits/stdc++.h>
#define int long long
using namespace std;

int turnn(char p){
    if ('0' <= p && p <= '9') return p - '0';
    else return p - 'A' + 10;
}

int turnp(int j, string x){
    int ans = 0, cnt = 0;
    for (int i = x.length() - 1; i >= 0; i --){
        ans += turnn(x[i]) * pow(j, cnt);
        cnt ++;
    }
    return ans;
}

signed main(){
    cout << turnn('A') << endl;
    int T;
    cin >> T;
    while (T --){
        int j;
        string x;
        cin >> j >> x;
        cout << turnp(j, x) << endl;
    }
}
2023/11/18 08:51
加载中...