Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|
629 | 关清声 | R进制转十进制 | C++ | Wrong Answer | 0 MS | 280 KB | 511 | 2023-01-04 20:49:26 |
#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; 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; cout<<ten<<endl; sum+=ten; } cout<<sum; return 0; }
------Input------
2 0
------Answer-----
0
------Your output-----
0 4631200