【题解】

  取个对数然后二分即可。对于一个数x,x^x的位数就是(int)(lg(x)*x+1).

 1 #include<cstdio>
 2 #include<cstring>
 3 #include<algorithm>
 4 #include<cmath>
 5 #define LL long long
 6 #define rg register
 7 #define N 200010
 8 using namespace std;
 9 int n,l,r,mid;
10 inline int read(){
11     int k=0,f=1; char c=getchar();
12     while(c<'0'||c>'9')c=='-'&&(f=-1),c=getchar();
13     while('0'<=c&&c<='9')k=k*10+c-'0',c=getchar();
14     return k*f;
15 }
16 inline bool check(){
17     long double lg=log10(mid);
18     return lg*mid+1>=n;
19 }
20 int main(){
21     n=read();
22     l=1; r=n;
23     while(l+1<r){
24         mid=(l+r)>>1;
25         if(check()) r=mid; else l=mid;
26     }
27     printf("%d\n",r);
28     return 0;
29 }

转载于:https://www.cnblogs.com/DriverLao/p/9795795.html

洛谷 2759 奇怪的函数相关推荐

  1. 洛谷P2759 奇怪的函数

    P2759 奇怪的函数 题目描述 使得 x^x 达到或超过 n 位数字的最小正整数 x 是多少? 输入输出格式 输入格式: 一个正整数 n 输出格式: 使得 x^x 达到 n 位数字的最小正整数 x ...

  2. 洛谷 P1135奇怪的电梯

    洛谷 P1135奇怪的电梯 代码 import java.io.*; import java.math.BigInteger; import java.util.*;public class Main ...

  3. 洛谷P1852 奇怪的字符串

    题目描述 输入两个01串,输出它们的最长公共子序列的长度 输入输出格式 输入格式: 一行,两个01串 输出格式: 最长公共子序列的长度 输入输出样例 输入样例#1: 复制 01010101010 00 ...

  4. 洛谷 P1852 奇怪的字符串

    P1852 奇怪的字符串 题目描述 输入两个01串,输出它们的最长公共子序列的长度 输入输出格式 输入格式: 一行,两个01串 输出格式: 最长公共子序列的长度 输入输出样例 输入样例#1: 复制 0 ...

  5. 洛谷——P1680 奇怪的分组

    P1680 奇怪的分组 题目背景 终于解出了dm同学的难题,dm同学同意帮v神联络.可dm同学有个习惯,就是联络同学的时候喜欢分组联络,而且分组的方式也很特别,要求第i组的的人数必须大于他指定的个数c ...

  6. 洛谷B2144 阿克曼(Ackmann)函数

    阿克曼(Ackmann)函数 题目描述 阿克曼 ( A c k m a n n ) (Ackmann) (Ackmann) 函数 A ( m , n ) A(m,n) A(m,n) 中, m , n ...

  7. 洛谷 P1135 奇怪的电梯

    P1135 奇怪的电梯 代码实现 #include <iostream> #include <cstring> #include <queue> using nam ...

  8. 洛谷P1747-好奇怪的游戏(BFS)

    题目背景: <爱与愁的故事第三弹·shopping>娱乐章. 调调口味来道水题. 题目描述: 爱与愁大神坐在公交车上无聊,于是玩起了手机.一款奇怪的游戏进入了爱与愁大神的眼帘:***(游戏 ...

  9. 洛谷 P1816 忠诚 ST函数

    题目描述 老管家是一个聪明能干的人.他为财主工作了整整10年,财主为了让自已账目更加清楚.要求管家每天记k次账,由于管家聪明能干,因而管家总是让财主十分满意.但是由于一些人的挑拨,财主还是对管家产生了 ...

最新文章

  1. Redis缓存穿透击穿雪崩
  2. 第二课 , 启动 ./start-all.sh
  3. spring配置文件详解【总结】
  4. SAP MM 物料主数据MRP2 视图’Minimum Lot Size’字段
  5. 第五章 python中正则表达式的使用
  6. kali查看python版本-kali中python版本的切换方法
  7. 我在老男孩学python的日子_day1
  8. oracle 截取中英文混合_C语言截取中英文混合字符串
  9. python基础(part12)--模块
  10. 【30集iCore3_ADP出厂源代码(ARM部分)讲解视频】30-8底层驱动之RTC
  11. oracle实验数据库和表,1oracle创建数据库和表.doc
  12. 8 适用于 Keras 用户的 TensorFlow.js 层 API
  13. python如何分别控制2个相同的窗口_Python入门到精通(2):使用Python计算数学算式...
  14. Qt工程pro文件的简单配置(尤其是第三方头文件和库)
  15. WIN10合并磁盘扩展区是灰色的
  16. freemarker 导出word文件中包含图片
  17. VS2017-C++-使用CSpreadSheet写EXCEL
  18. USB与串口的区别简要总结
  19. oracle 导出owner,如何知道exp导出的dmp文件中owner是谁
  20. [imx8mpevk] pcie endpoint test

热门文章

  1. CCIE-LAB-第六篇-IPV6+SLLAC
  2. 【CodeForces - 507B】Amr and Pins(思维贪心,几何问题)
  3. python控制浏览器导出数据_Django导出数据为Excel,调用浏览器下载
  4. 浏览器自带的前进后退按钮禁用
  5. 基准软件测试原理,基准测试
  6. 28和lba48命令格式区别_编译Sass(命令行)
  7. 关系数据库——sql基础1定义
  8. C++:17---sizeof运算符
  9. 关于遍历linux的文件目录的坑- readdir
  10. VIM使用系列之一——配置VIM下编程和代码阅读环境