洛谷 2759 奇怪的函数
【题解】
取个对数然后二分即可。对于一个数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 奇怪的函数相关推荐
- 洛谷P2759 奇怪的函数
P2759 奇怪的函数 题目描述 使得 x^x 达到或超过 n 位数字的最小正整数 x 是多少? 输入输出格式 输入格式: 一个正整数 n 输出格式: 使得 x^x 达到 n 位数字的最小正整数 x ...
- 洛谷 P1135奇怪的电梯
洛谷 P1135奇怪的电梯 代码 import java.io.*; import java.math.BigInteger; import java.util.*;public class Main ...
- 洛谷P1852 奇怪的字符串
题目描述 输入两个01串,输出它们的最长公共子序列的长度 输入输出格式 输入格式: 一行,两个01串 输出格式: 最长公共子序列的长度 输入输出样例 输入样例#1: 复制 01010101010 00 ...
- 洛谷 P1852 奇怪的字符串
P1852 奇怪的字符串 题目描述 输入两个01串,输出它们的最长公共子序列的长度 输入输出格式 输入格式: 一行,两个01串 输出格式: 最长公共子序列的长度 输入输出样例 输入样例#1: 复制 0 ...
- 洛谷——P1680 奇怪的分组
P1680 奇怪的分组 题目背景 终于解出了dm同学的难题,dm同学同意帮v神联络.可dm同学有个习惯,就是联络同学的时候喜欢分组联络,而且分组的方式也很特别,要求第i组的的人数必须大于他指定的个数c ...
- 洛谷B2144 阿克曼(Ackmann)函数
阿克曼(Ackmann)函数 题目描述 阿克曼 ( A c k m a n n ) (Ackmann) (Ackmann) 函数 A ( m , n ) A(m,n) A(m,n) 中, m , n ...
- 洛谷 P1135 奇怪的电梯
P1135 奇怪的电梯 代码实现 #include <iostream> #include <cstring> #include <queue> using nam ...
- 洛谷P1747-好奇怪的游戏(BFS)
题目背景: <爱与愁的故事第三弹·shopping>娱乐章. 调调口味来道水题. 题目描述: 爱与愁大神坐在公交车上无聊,于是玩起了手机.一款奇怪的游戏进入了爱与愁大神的眼帘:***(游戏 ...
- 洛谷 P1816 忠诚 ST函数
题目描述 老管家是一个聪明能干的人.他为财主工作了整整10年,财主为了让自已账目更加清楚.要求管家每天记k次账,由于管家聪明能干,因而管家总是让财主十分满意.但是由于一些人的挑拨,财主还是对管家产生了 ...
最新文章
- Redis缓存穿透击穿雪崩
- 第二课 , 启动 ./start-all.sh
- spring配置文件详解【总结】
- SAP MM 物料主数据MRP2 视图’Minimum Lot Size’字段
- 第五章 python中正则表达式的使用
- kali查看python版本-kali中python版本的切换方法
- 我在老男孩学python的日子_day1
- oracle 截取中英文混合_C语言截取中英文混合字符串
- python基础(part12)--模块
- 【30集iCore3_ADP出厂源代码(ARM部分)讲解视频】30-8底层驱动之RTC
- oracle实验数据库和表,1oracle创建数据库和表.doc
- 8 适用于 Keras 用户的 TensorFlow.js 层 API
- python如何分别控制2个相同的窗口_Python入门到精通(2):使用Python计算数学算式...
- Qt工程pro文件的简单配置(尤其是第三方头文件和库)
- WIN10合并磁盘扩展区是灰色的
- freemarker 导出word文件中包含图片
- VS2017-C++-使用CSpreadSheet写EXCEL
- USB与串口的区别简要总结
- oracle 导出owner,如何知道exp导出的dmp文件中owner是谁
- [imx8mpevk] pcie endpoint test