#include #include #include using namespace std;

int main() { int n; cin >> n; string x; cin >> x;

int decimal = 0;
int len = x.length();

for (int i = 0; i < len; i++) {
    int digit;
    if (x[i] >= '0' && x[i] <= '9') {
        digit = x[i] - '0';
    } else {
        digit = x[i] - 'A' + 10;
    }
    decimal += digit * pow(n, len - 1 - i);
}

cout << decimal << endl;

return 0;
进制转换时间限制:1秒 内存限制:128M题目描述将任意一个n进制整数x转换成十进制输入描述第一行一个正整数n1n17第二行一个整数x输出描述一行一个数表示转换得到的十进制数保证答案不超过2147483647样例输入2100110输出38

原文地址: https://www.cveoy.top/t/topic/hXq8 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录