95分求调,悬关
  • 板块B2141 确定进制
  • 楼主3Luby3
  • 当前回复2
  • 已保存回复2
  • 发布时间2024/7/29 20:44
  • 上次更新2024/7/29 21:42:57
查看原帖
95分求调,悬关
965292
3Luby3楼主2024/7/29 20:44
#include<bits/stdc++.h>
#define int long long
using namespace std;
signed main(){
	string a,b,c;
	cin>>a>>b>>c;
	for(int x=2;x<=16;x++){
		int cnt=1,ans1=0,ans2=0,ans3=0;
		for(int i=a.size()-1;i>=0;i--){
			ans1=ans1+cnt*(a[i]-'1'+1);
			cnt*=x;
		}
		cnt=1;
		for(int i=b.size()-1;i>=0;i--){
			ans2=ans2+cnt*(b[i]-'1'+1);
			cnt*=x;
		}
		cnt=1;
		for(int i=c.size()-1;i>=0;i--){
			ans3=ans3+cnt*(c[i]-'1'+1);
			cnt*=x;
		}
		if((ans1*ans2)==ans3){
			cout<<x;
			return 0;
		}
	}
	cout<<0;
} 

WA掉一个点

2024/7/29 20:44
加载中...