#include <bits/stdc++.h>
using namespace std;
long long Turn(int n, int a) {
int x[17] = {0}, i, j = n, k, len;
long long ans = 0;
char s[44];
sprintf(s, "%d", n);
len = strlen(s);
for (int i = 0; i < len; i++) ans = a * ans + s[i] - '0';
return ans;
}
int main() {
long long p, q, r;
cin >> p >> q >> r;
for (int i = 2; i <= 16; i++)
if (Turn(p, i) * Turn(q, i) == Turn(r, i)) {
cout << i << "\n";
return 0;
}
cout << "0\n";
return 0;
}
其他讨论区的大佬们的提醒根本看不懂......
不知道怎么改......