50求调
查看原帖
50求调
1188174
liaoxingyu楼主2025/1/15 17:50
#include<bits/stdc++.h>
using namespace std;
long long n , m;
bool check (int x){
	long long sum = pow(x,m);
	return sum <= n;
}
int main(){
	cin >> n >> m;
	long long l = 0,r = n,mid;
	while (l <= r){
		mid = (l+r)/2;
		if (check(mid)){
			l = mid + 1;
		}else r = mid - 1;
	}
	cout << r;
	return 0;
}
2025/1/15 17:50
加载中...