首页 > 其他 > 详细

P2759 奇怪的函数

时间:2018-12-22 13:37:10      阅读:185      评论:0      收藏:0      [点我收藏+]

传送门

题目描述

使得 xxx^x xx达到或超过 n 位数字的最小正整数 x 是多少?

输入输出格式

输入格式:

一个正整数 n

输出格式:

使得 xxx^xxx 达到 n 位数字的最小正整数 x

输入输出样例

输入样例#1: 复制
11
输出样例#1: 复制
10

说明

n<=2000000000

#include<iostream>
#include<cmath>
#include<algorithm>
#include<cstdio>
using namespace std;
long long n;
int main()
{
    cin>>n;
    long long l=1,r=2e9;
    while(l<r)
    {
        long long mid=(l+r)>>1;
        
        if((long long)(mid*log10(mid))+1<n)
        {
            l=mid+1;
        }
        else
        r=mid;
    }
    cout<<l;
}

 

P2759 奇怪的函数

原文:https://www.cnblogs.com/JCRL/p/10160718.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!