sczyyds
sczyyds
sczyyds
I can't forget

你需要知道怎么求位数

#include<cmath>
#include<cstdio>
#include<iostream>
#define ll long long
using namespace std;
ll n;
int main(){
	//scanf("%lld",&n);
	cin>>n;
	ll l=0,r=2000000009;
	while(l<r){
		 ll mid=(l+r)>>1;
		 if((ll)(mid*log10(1.0*mid))+1<n)
		 l=mid+1;
		 else
		 r=mid;
	} 
	cout<<l<<endl;
	return 0;
}

相关文章:

  • 2021-10-22
  • 2022-12-23
  • 2022-02-07
  • 2022-02-13
  • 2021-10-15
  • 2021-09-18
  • 2021-11-16
  • 2021-08-04
猜你喜欢
  • 2021-12-06
  • 2021-11-24
  • 2022-12-23
  • 2021-06-25
  • 2022-12-23
  • 2021-06-14
相关资源
相似解决方案