85,#1#14#16WA
查看原帖
85,#1#14#16WA
956382
Ravener楼主2024/3/20 20:38

到底发生甚么逝了

#include<bits/stdc++.h>
#define ll long long
using namespace std;

int main()
{
	int p1,q1,r1;
	int b;
	cin>>p1>>q1>>r1;
	string p=to_string(p1),q=to_string(q1),r=to_string(r1);
	reverse(p.begin(),p.end());
	reverse(q.begin(),q.end());
	reverse(r.begin(),r.end());
	int sump,sumq,sumr;
	int lenp=p.length(),lenq=q.length(),lenr=r.length();
	bool ck=0;
	for(b=2;b<=16;b++)
	{
		sump=sumq=sumr=0;
		for(int i=0;i<lenp;i++)
			sump+=(p[i]-'0')*pow(b,i);
		for(int i=0;i<lenq;i++)
			sumq+=(q[i]-'0')*pow(b,i);
		for(int i=0;i<lenr;i++)
			sumr+=(r[i]-'0')*pow(b,i);
		if(sump*sumq==sumr)
		{
			ck=1;
			break;
		}
	}
	if(ck) cout<<b;
	else cout<<"0";
}
2024/3/20 20:38
加载中...