【对数】YY(jzoj 1438)

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)+1plog10(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;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/321199.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

codeforces gym-101741 Elevator 动态规划、单调队列

题目 这里写链接内容 题解 注意&#xff1a;题目给出是按照时间给出的顺序。 我们考虑第ii个人要上的楼高h[i]" role="presentation" style="position: relative;">h[i]h[i]&#xff0c;排在第ii个人前面的,所有要人上的楼高度&#x2264;h[…

P5952-[POI2018]水箱【最小生成树】

正题 题目链接:https://www.luogu.com.cn/problem/P5952 题目大意 n∗mn*mn∗m个格子&#xff0c;最外层有无限高的墙&#xff0c;然后每个格子之间有一睹给定高度的墙&#xff0c;然后求有多少种不同的水位情况。 解题思路 首先我们如果将墙看成边&#xff0c;那么会造成影响…

【枚举】LAGNO(jzoj 1149)

LAGNO 题目大意&#xff1a; 给你一个88的矩阵&#xff0c;里面有黑棋&#xff08;B&#xff09;&#xff0c;白棋&#xff08;W&#xff09;&#xff0c;还有一些格子没棋子&#xff08;.&#xff09;&#xff0c;当两个黑棋在同一条直线上&#xff0c;并且他们之间全是白棋…

HDU5833 异或方程组的初步学习

题目 题目链接 题解 选出来的数相乘要能组成一个完全平方数&#xff0c;则这个完全平方数进行素数分解以后&#xff0c;相同的素因子的个数是偶数个。 基于这个结论&#xff0c;我们对与每一个候选数a[i]a[i]进行质因数分解&#xff08;最多有303个不同的质因子&#xff09…

codeforces 962E Byteland, Berland and Disputed Cities 最小生成树变形

题目 题目链接 题意 在OxOx轴上有一堆点&#xff0c;这些点有三种类型R、B、PR、B、P型&#xff0c;现在要求添加一些线段把这些点连起来&#xff0c;使得如果去掉RR类型点,剩下的点都是联通的。如果去掉B" role="presentation" style="position: rela…

P6772-[NOI2020]美食家【矩阵乘法,倍增】

前言 我考场&#xff08;线上赛&#xff09;切NOI的题了&#xff01; 正题 题目链接:https://www.luogu.com.cn/problem/P6772 题目大意 nnn个点mmm条边&#xff0c;每个城市有不同的愉悦值&#xff0c;从111出发&#xff0c;要求经过TTT的时间后回到点111(不能原地停留。 …

【DP】【记忆化搜索】NIKOLA(jzoj 1150)

NIKOLA 题目大意&#xff1a; NIKOLA画了一排数字&#xff0c;他一开始在1&#xff0c;他可以往前跳T1格&#xff08;T为上一次跳到此格跳的格数&#xff09;&#xff0c;或往后T格&#xff08;T一开始为0&#xff09;&#xff0c;但不能跳出界&#xff0c;没跳到一个格子&am…

codeforces gym-101673 Twenty Four, Again 24点,枚举表达式树过题

题目 题目链接 题意 给出4个数字&#xff0c;让你任意指定运算符&#xff08;3个&#xff09;、增加括号、交换数&#xff0c;问组成24点的代价最小是多少。 增加括号&#xff1a;代价为1。 交换数的顺序&#xff1a;代价为2。 题解 方法就是暴力枚举&#xff0c;我们可…

【模拟】pjesma(jzoj 1151)

pjesma 题目大意&#xff1a; 一首歌放出m个单词&#xff0c;M某知道n个关键词&#xff0c;当关键词放出一半以上时&#xff0c;M某就知道这是哪首歌&#xff0c;问在放出第几个单词时&#xff0c;M某知道这首歌是哪首歌 样例输入 3 sedam gladnih patuljaka 7 sedam dana …

在ASP.NET Core中使用brotli压缩

Brotli是一种全新的数据格式&#xff0c;可以提供比Zopfli高20-26%的压缩比。据谷歌研究&#xff0c;Brotli压缩速度同zlib的Deflate实现大致相同&#xff0c;而在Canterbury语料库上的压缩密度比LZMA和bzip2略大。 链接&#xff1a;Google开源Brotli压缩算法 微软使用了一种基…

洛谷-省选斗兽场-动态规划1

记 练习一下动态规划水题系列&#xff0c;防止脑子生锈。 P1879 玉米田 题解 非常典型的状态压缩DPDP&#xff0c;先预处理出所有可行的状态SS。 然后逐行DP" role="presentation" style="position: relative;">DPDP&#xff0c;定义状态dp[i…

CUMT--Java复习--文件及IO流

目录 一、文件 1、文件系统和路径 2、File类 3、FilenameFilter接口 二、IO流 1、流的分类 2、流的体系结构 三、字节流 1、InputStream 2、OutputStream 四、字符流 1、Reader 2、Writer 五、过滤流和转换流 1、过滤流 2、转换流 六、序列化 1、对象序列化…

2019.01.29【NOIP普及组】模拟赛C组总结

总结: 这次比赛的得分是&#xff1a;30100100100330 第一题有点蒙&#xff0c;想到了一个突破点&#xff0c;但因为知识太少&#xff0c;不了解对数&#xff0c;只打了一个很水的表&#xff0c;第二题想了会&#xff0c;想到了一种解法&#xff0c;然后写了15分钟左右&#xf…

P5236-[模板]静态仙人掌【tarjan,LCA】

正题 题目链接:https://www.luogu.com.cn/problem/P5236 题目大意 给一个边仙人掌&#xff08;一条边至多在一个环中&#xff09;&#xff0c;每次询问两点之间的距离 解题思路 我们对于每个环新建方点&#xff0c;然后方点连向所有环上的点&#xff0c;然后计算一下每一条的…

用ASP.NET Core 2.1 建立规范的 REST API -- 翻页/排序/过滤等

本文所需的一些预备知识可以看这里: 用ASP.NET Core 2.0 建立规范的 REST API -- 预备知识 和 用ASP.NET Core 2.0 建立规范的 REST API -- 预备知识 (2) 准备项目建立Richardson成熟度2级的POST、GET、PUT、PATCH、DELETE的RESTful API请看这里&#xff1a; 用ASP.NET Core…

洛谷P2501数字序列 动态规划

题目 题目链接 题解 这道题目我觉得是神题&#xff0c;非常有意思的题目&#xff0c;也挺难做的。 第一问&#xff1a;求最少需要改变的数量 这一问比较简单&#xff0c;之前也见过这种套路。 定义dp[i]dp[i]表示aa序列中a[1,i]" role="presentation" sty…

用ASP.NET Core 2.1 建立规范的 REST API -- HATEOAS

本文所需的一些预备知识可以看这里: 用ASP.NET Core 2.0 建立规范的 REST API -- 预备知识 和 用ASP.NET Core 2.0 建立规范的 REST API -- 预备知识 (2) 准备项目建立Richardson成熟度2级的POST、GET、PUT、PATCH、DELETE的RESTful API请看这里&#xff1a;用ASP.NET Core …

学习手记(2020/8/19~2021/3/19)

文章目录所有集合子集数量和结论证明枚举子集的方法最大匹配模的次数线性基卡特兰数树形dpTipTipTip斯特林数斐波那契幂前缀和hallhallhall定理阿巴阿巴1狄利克雷卷积常用式子组合数学恒等式竞赛图性质一些博弈模型基础反演二项式反演莫比乌斯反演欧拉反演子集反演min-max\text…

codeforces gym-101736 Farmer Faul 平衡树+并查集

题目 题目链接 题意 给出nn个整数,其中1&#x2264;n&#x2264;106" role="presentation" style="position: relative;">1≤n≤1061≤n≤106。 给出三种操作&#xff1a; GROW x y,表示给xx位置的数增加y" role="presentation&…

奶牛的交叉路(jzoj 1756)

奶牛的交叉路 题目大意&#xff1a; 有两个数轴&#xff0c;之间有n条线分别连接着两个数轴的点各一个&#xff0c;这些线可能会相交&#xff0c;问有多少条线没有和其他点相交 样例输入 4 -3 4 7 8 10 16 3 9样例输出 2数据范围限制 1<N<100000&#xff0c;-1…