新鲜的十分代码求调
  • 板块题目总版
  • 楼主ltm_soviet
  • 当前回复2
  • 已保存回复2
  • 发布时间2024/8/24 17:03
  • 上次更新2024/8/24 20:10:06
查看原帖
新鲜的十分代码求调
1383031
ltm_soviet楼主2024/8/24 17:03

B3627 10分

#include<bits/stdc++.h>
#include<cmath>
using namespace std;
bool check(int n,int x)
{
	if(1ll*x*x*x<=n)
		return 1;
	else
		return 0;
}
long long halfans(int n)
{
	int l=1,r=100000;
	int ans=0;
	int mid;
	while(l<=r)
	{
		mid=(l+r)>>1;
		if(check(n,mid))
			l=mid+1,ans=mid;
		else
			r=mid-1;
	}
	return ans;
}
int main()
{
	long long n;
	scanf("%lld",&n);
	printf("%lld",halfans(n));
	
	return 0;
}

记录为证

2024/8/24 17:03
加载中...