| Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
|---|---|---|---|---|---|---|---|---|
| 129073 | 常钰杰 | 十六进制转十进制 | C++ | Wrong Answer | 1 MS | 280 KB | 870 | 2025-08-21 17:09:32 |
#include<iostream> using namespace std; int shu(string s) { int l = s.size(); int a[l] = {}; for(int i = 0; i < l; i++) { switch(s[i]) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': a[i] = s[i] - '0'; case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': a[i] = s[i] - 'a' + 11; } } long long ans; for(int i = l - 1, k = 1; i >= 0; i--, k *= 16) { ans = ans + (a[i] * k); } return ans; } int main() { string s; cin >> s; cout << shu(s); return 0; }
------Input------
19df0
------Answer-----
105968
------Your output-----
-2539809