首页 > 其他分享 >小白月赛71

小白月赛71

时间:2023-04-21 22:11:06浏览次数:51  
标签:qpow return log ll 小白月赛 71 maxm

C.猫猫与数列

可以猜测,答案应当很小,所以可以直接暴力判断最大的n
首先我们可以走两种路:
第一种,利用求对数来比较,注意精度问题即可,但我感觉这里的快速幂会溢出嘛?

while(1){
	a=qpow(x,y);
	if(y*log(x)>log(maxm)+1e-5) break;
	++c;
	x=y;y=a;
}
cout<<c<<"\n";

第二种做法,快速幂时判断是否超出(-1判断),个人更喜欢第二种方法

ll qpow(ll a,ll b){
    ll r=1;
    while(b){
        if(b&1){
            if(r>maxm/a)
                return -1;
            r=(r*a);
        }
        b>>=1;
        if(b&&a>maxm/a)
            return -1;
        a=(a*a);
    }
    return r;
}

标签:qpow,return,log,ll,小白月赛,71,maxm
From: https://www.cnblogs.com/Qiansui/p/17341981.html

相关文章

  • 力扣---1071. 字符串的最大公因子
    对于字符串s和t,只有在s=t+...+t(t自身连接1次或多次)时,我们才认定“t能除尽s”。给定两个字符串str1和str2。返回最长字符串x,要求满足x能除尽str1且X能除尽str2。示例1:输入:str1="ABCABC",str2="ABC"输出:"ABC"示例2:输入:str1="ABABAB",str2=......
  • [PLC]三菱Q系列MODBUS通信(QJ71C24N串口模块)
    三菱Q系列MODBUS通信(QJ71C24N串口模块)CPUQ01通信模块:QJ71C24N通信协议:MODBUSRTU编程软件:GXWORK2 打开GXWORK2,新建工程,然后右键点击智能功能模块 安装位置根据硬件实际情况设定,此处注意起始XY地址,后面会用到。     双击开关设置 CH2设置如下,通信协议......
  • P1271 【深基9.例1】选举学生会
    【深基9.例1】选举学生会题目描述学校正在选举学生会成员,有\(n\)(\(n\le999\))名候选人,每名候选人编号分别从\(1\)到\(n\),现在收集到了\(m\)(\(m\le2000000\))张选票,每张选票都写了一个候选人编号。现在想把这些堆积如山的选票按照投票数字从小到大排序。输入格式输入\(n......
  • UOJ #712. 【北大集训2021】简单数据结构
    题面传送门很好的题目。首先我们假设\(a\)没有初始值,这貌似是平凡的。因为这样的话如果两个位置\(x<y\)那么\(a_x\leqa_y\)对于任意时刻都成立。取\(\min\)的过程只需要线段树上二分加上区间覆盖即可。但是有初始值怎么办呢?这个问题开始变得棘手起来。但是我们发现上......
  • https://blog.csdn.net/Slade99X/article/details/119790716
    https://blog.csdn.net/Slade99X/article/details/119790716https://blog.csdn.net/challenglistic/article/details/129556054https://blog.csdn.net/u011215927/article/details/108206559......
  • w7 T232071 解方程
      主要思路:由于根与根之差的绝对值>=1,所以在单位唯一的区间内至多只有一个根。使用零点存在性定理,定义左端点left和right,若f(left)*f(right)<=0,则在区间内必有根,然后再在区间内使用二分来确定根的精度。 代码如下:#include<iostream>#include<cmath>#include<algorithm>#in......
  • HDU - 7125 Master of Shuangpin
    D.MasterofShuangpintimelimitpertest1secondmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputAsyouknow,therearethreekindsofChineseinputmethodscommonlyused:Wubi,PinyinandShuangpin.WithShuangpin......
  • UVa 10719 Quotient Polynomial (数学)
    10719-QuotientPolynomialTimelimit:3.000secondshttp://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=99&page=show_problem&problem=1660Apolynomialofdegree n canbeexpressedasIf k isanyintegerthenwecan......
  • (KMP 1.1)hdu 1711 Number Sequence(KMP的简单应用——求pattern在text中第一次出现的
    题目:NumberSequenceTimeLimit:10000/5000MS(Java/Others)    MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):12902    AcceptedSubmission(s):5845ProblemDescriptionGiventwosequencesofnumbers:a[1],a[2],......,a[N],andb[1......
  • 71
    66、Collection和Collections的区别。 Collection是集合类的上级接口,继承与他的接口主要有Set和List.Collections是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作。67、Set里的元素是不能重复的,那么用什么方法来区分重复......