30分求调
  • 板块B3627 立方根
  • 楼主cyb89
  • 当前回复2
  • 已保存回复2
  • 发布时间2024/8/2 12:03
  • 上次更新2024/8/2 13:31:41
查看原帖
30分求调
1112829
cyb89楼主2024/8/2 12:03
#include<bits/stdc++.h>
using namespace std;
#define ll long long
ll n;

ll f(ll x)
{
	return x*x*x;
	
}
int main()
{
	cin>>n;
	ll l=1;
	ll r=pow(10,5);
	ll mid;

	while(l<=r)
	{
		mid=(l+r)/2;
		if(f(mid)==n)
		{
			break;
		}
		else{
			if(f(mid)<n)l=mid+1;
			else if(f(mid)>n)r=mid-1;
		}
			
	}
	cout<<mid<<"\n";
	}
2024/8/2 12:03
加载中...