Run ID 作者 问题 语言 测评结果 Time Memory 代码长度 提交时间
630 关清声 R进制转十进制 C++ Accepted 0 MS 284 KB 494 2023-01-04 20:49:56

Tests(10/10):


Code:

#include<iostream> #include<cstring> #include<cmath> using namespace std; int change(char x) { return int(x-55); } int change2(char x) { return int(x-'0'); } int main() { string a; int n; int sum=0; cin>>n>>a; for(int i=0;i<a.size();i++) { int num; if('A'<=a[a.size()-1-i]&&a[a.size()-1-i]<='F') { num=change(a[a.size()-1-i]); } else { num=change2(a[a.size()-1-i]); } int ten=pow(n,i)*num; sum+=ten; } cout<<sum; return 0; }