有人能帮我看一下这里拿错了吗?一直是95分,谢谢
查看原帖
有人能帮我看一下这里拿错了吗?一直是95分,谢谢
1492101
laowangzhe楼主2024/10/17 01:12
#include<bits/stdc++.h>
typedef long long ll;
using namespace std;
string p, q, r;
inline ll mun(string x,int ii) {

	reverse(x.begin(), x.end());
	ll X = 0;
	for (int i = 0; i < x.size(); i++)
	{
		int xi = x[i]-'0';
		X += xi * pow(ii, i);
	}
	return X;
}
int main() {
	
	int iii = 0;
	ll x1, x2, x3;
	cin >> p >> q >> r;
	
	for (int i = 2; i <= 16; i++)
	{
		x1 = mun(p, i);
		x2 = mun(q, i);
		x3 = mun(r, i);
		if (x1 * x2 == x3) {
			cout << i;
			
			iii++;
			break;
		}
		
	}
	if (iii == 0) {
		cout << "0";
	}
	return 0;
}
2024/10/17 01:12
加载中...