奇怪的函数

Posted sc-pyt-2021-theworld

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了奇怪的函数相关的知识,希望对你有一定的参考价值。


题目描述

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

输入输出格式

输入格式:

 

一个正整数 n

 

输出格式:

 

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

 

输入输出样例

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

说明

n<=2000000000


#include <bits/stdc++.h> #define for(i,l,r) for(int i=l;i<=r;i++) #define inf 0x7f7f using namespace std; long long mid,l,r,n; bool check(int x){ return n<x*log10(x)+1?1:0; } int main(){ ios::sync_with_stdio(0); cin>>n; n--; l=0,r=1e9; while(l<r){ mid=(l+r)/2; if(check(mid)) r=mid; else l=mid+1; } cout<<l; return 0; }

  将题目题意接出来-----x的x次方<10的n-1次方

同时取log,二分求n,


以上是关于奇怪的函数的主要内容,如果未能解决你的问题,请参考以下文章

在 Python 多处理进程中运行较慢的 OpenCV 代码片段

更改片段(子片段)时 RecyclerView 中的奇怪叠加

android webview不加载片段

使用制服时 Xamarin OpenGL 片段着色器的奇怪行为

切换到特定片段会产生奇怪的 java.lang.NullPointerException

片段在我的回收站视图中表现得很奇怪