YY

题目大意:

给出一个超大正整数S,求出nn{n}^{n}nn=S中n的解

样例输入

387420489

样例输出

9

数据范围限制

S的位数小于500000

解题思路:

看到数据,爆搜是不可能的,我们用数字的位数来做,我们用一个公式:log10(S)+1log_{10}(S)+1log10​(S)+1(S的位数,当S为100时,结果为2+1=3,若ab{a}^{b}ab=S,则b=loga(S)+1log_{a}(S)+1loga​(S)+1),然后将S换为p的p次方(如题意)则为log10(pp)+1log_{10}({p}^{p})+1log10​(pp)+1,然后就可以代换成p∗log10(p)+1p*log_{10}(p)+1p∗log10​(p)+1(因为p的p次方的位数,等于p的位数乘上p),然后根据这个东西枚举p,再判断这个的值和S的位数是否相等即可

#include<cstdio>
#include<iostream>
#include<cmath>
#include<cstring>
#include<string>
using namespace std;
string str;
long long len;
int main()
{cin>>str;len=str.size();//位数for (long long i=1;i<=len+1;++i)//枚举p,因为3^3=27,27的位数为2,由此得知要加一if (floor(i*log10(i)+1)==len)//求出p的p次方的位数,再判断是否和S的位数相等{printf("%lld",i);//输出break;//退出}return 0;
}

【对数】YY(jzoj 1438)相关推荐

  1. 医疗检测机构能力建设指导原则

    一.编制目的 医疗器械检验检测体系是医疗器械监管体系的重要组成部分.为加强医疗器械检验检测体系建设,提升医疗器械检验检测能力,根据<医疗器械监督管理条例>(国务院令第680号).<国 ...

  2. 1438. 【普及组_在线赛】YY

    题目描述 最近小h接到命令,要再出一份题目,于是小h马上陷入了沉思之中,想到了yy曾经出过的一道题目: 给出一个超大正整数S,S的位数小于500000,然后找出一个数 n, 使得n为正整数,且N^N= ...

  3. hdu 1568 (log取对数 / Fib数通项公式)

    2007年到来了.经过2006年一年的修炼,数学神童zouyu终于把0到100000000的Fibonacci数列 (f[0]=0,f[1]=1;f[i] = f[i-1]+f[i-2](i>= ...

  4. 常见数学符号:等号、不等号、算术运算符号、几何符号、三角函数、指数、对数、微分、积分符号、集合符号、逻辑符号

    一般数学符号 1. 有序符号 符号 意义 a1, a2,  -  , an    数列:序列 2. 等号和不等号   符号 意义 符号 意义 符号 意义 = 等于  -.∝ 正比于  << ...

  5. 【匈牙利算法】指引(jzoj 2319)

    指引 jzoj 2319 题目大意: 在平面上有n个人和出口,一个出口只能让一个人进,每个人只能向右向上走,问最多让多少个人到出口 输入样例: 6 3 2 0 3 1 1 3 4 2 0 4 5 5 ...

  6. 【贪心】失意(jzoj 2318)

    失意 jzoj 2318 题目大意: 在x轴上给出n条线段,让你选m条线段,使他们的相交部分尽量大 输入样例: 4 6 3 3 8 4 12 2 6 1 10 5 9 11 12 输出样例: 4 1 ...

  7. 【状压DP】剑之修炼(jzoj 2130)

    剑之修炼 jzoj 2130 题目大意: 在一个位置上有一个人,同时还有NNN(N⩽10N \leqslant 10N⩽10)个怪物,这个人会不停地释放技能,技能可以瞬间杀死周围8个格子上的怪物,行走 ...

  8. 【bfs】WZK旅游(jzoj 1996)

    WZK旅游 jzoj 1996 题目大意: 给出一个n×m的矩阵,表示一个地方的高度,高度相同且相邻(不算斜角)的算一块,当整一块高度都大于周围时,这是个山峰,相反当高度都低于附近时是湖泊,现在问你有 ...

  9. 【并查集】【最小生成树】【贪心】给水(jzoj 2015)

    给水 jzoj 2015 题目大意: 有n个草地,可以在某些草地各安装一个水井,代价是aia_iai​,或者从别的草地运水过来,代价是pijp_{ij}pij​,现在问要让所有草地都有水,代价最少是多 ...

最新文章

  1. python3.7安装numpy pandas失败的处理方案
  2. POST请求||带参数的POST请求
  3. jieba分词小案例
  4. javax.imageio.IIOException: Unsupported Image Type
  5. Flex创建弹出菜单(PopUpButton/Menu/PopMenuButton)
  6. c语言c++三人/双人贪吃蛇源码,双缓冲,多线程,AI蛇,吃啥长啥
  7. 谷歌浏览器安装插件失败的解决方案
  8. 微信公众号开发之配置开发服务器
  9. 运行java提示找不到符号_运行java代码时出现找不到符号错误怎么解决
  10. Google.cn刚上不去了
  11. 悔不当初:没人能随随便便成功
  12. 盘点6个主流的数据分析工具,及优缺点对比
  13. 【数学】什么是取模运算?
  14. 玩转扫雷(大战即将开始O(∩_∩))
  15. python基础教程学习笔记 —字符串
  16. Setting up Basic Access Control
  17. Green Hills Software GHS MULTI安装过程介绍
  18. android照片美颜项目_照片美颜P图编辑app下载-照片美颜P图编辑 安卓版v1.8.7.1094-PC6安卓网...
  19. STM32F429移植LVGL
  20. Desire(G7) 联通3g上网与彩信的设置方法

热门文章

  1. 响应式手机网站制作实例教程
  2. python版飞机大战
  3. 【Python学习笔记】第八章 函数
  4. 在Linux系统中使用蓝牙功能的基本方法
  5. Linux驱动开发之USB驱动深入学习(三)——USB2.0ECHI驱动注册
  6. 2月第二周安全要闻回顾:微软发通缉令 IBM关注犯罪
  7. JS通用表单验证函数
  8. 【附源码】计算机毕业设计SSM社区养老院管理系统
  9. 为什么学了模数电还是看不懂较复杂的电路图
  10. 5种邮件模板分享(含新品开发信、客户人事变动回复、与新采购)