记录详情

Accepted


  
# 状态 耗时 内存占用
#1 Accepted 1ms 344.0 KiB

代码

#include<bits/stdc++.h>
using namespace std;
long long w,k;
string x,y;
long long jinzhi(string x,int y) {
	int p=0,ans=0;
	for(int i=x.size()-1; i>=0; i--) {
		int m=x[i]-'0';
		ans+=pow(y,p)*m;
		p++;
	}
	return ans;
}
int main() {
	cin>>k;
	while(k--) {
		bool m=false;
		cin>>x>>y;
		if(x>y) swap(x,y),m=true;
		for(int i=10; i<=15000; i++) {
			w=jinzhi(x,i);
			int l=10,r=15000,mid;
			while(l<r) {
				mid=(l+r)/2;
				if(jinzhi(y,mid)<w) l=mid+1;
				else r=mid;
			}
			if(jinzhi(y,mid)==w) {
				if(m) cout<<mid<<" "<<i<<endl;
				else cout<<i<<" "<<mid<<endl;
				break;
			}
		}
	}
	return 0;
}

信息

递交者
类型
自测
题目
进制 (whatbase.*)
语言
C++
递交时间
2019-04-19 15:42:17
评测时间
2019-07-16 06:24:57
评测机
分数
10
总耗时
1ms
峰值内存
344.0 KiB