依旧是95分 #16
查看原帖
依旧是95分 #16
764499
Unreal414楼主2023/7/7 14:14
/*@Unreal414 版权所有!!!*/
#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;
}

其他讨论区的大佬们的提醒根本看不懂...... 不知道怎么改......

2023/7/7 14:14
加载中...