Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
168117 徐启善(C班) 确定进制 C++ 通过 100 0 MS 252 KB 761 2024-08-19 22:46:39

Tests(4/4):


#include <bits/stdc++.h> using namespace std; int z10(const string &s, int i) { int res = 0; for (char c : s) { int d; if (c >= '0' && c <= '9') { d = c - '0'; } else { d = c - 'A' + 10; } if (d >= i) { return -1; } res = res * i + d; } return res; } int main() { string p, q, r; cin >> p >> q >> r; int mini = 0; for (int i = 2; i <= 16; ++i) { int pd = z10(p, i); int qd = z10(q, i); int rd = z10(r, i); if (pd != -1 && qd != -1 && rd != -1 && pd * qd == rd) { mini = i; break; } } cout << mini << endl; return 0; }


测评信息: