Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
168174 | A班匡嘉阳 | 确定进制 | C++ | 解答错误 | 75 | 1 MS | 264 KB | 457 | 2024-08-19 23:28:19 |
#include <bits/stdc++.h> using namespace std; long long a[1000001]; long long f(long long n,long long m){ long long sum = 0,t = 0; while(n != 0){ a[t++] = n % 10; n /= 10; } for(long long i = 0;i < t;i++) sum += a[i] * pow(m,i); return sum; } int main(){ long long n,m,z; cin >> n >> m >> z; for(long long i = 1;i < 1000001;i++){ if(f(n,i) * f(m,i) == f(z,i)){ cout << i; return 0; } } cout << 0; return 0; }