首页 > 其他分享 >[教育题[持续更新]]自用理解

[教育题[持续更新]]自用理解

时间:2023-04-23 20:23:37浏览次数:44  
标签:cout long else 理解 自用 更新 溢出 log

  1. 牛客:猫猫与数列

首先想的是直接暴力求解,则答案会导致溢出,然后等式两边同时加上log(以2为底)来防止溢出,并且能进行判断

   if(a[n-1]*log(a[n-2])>M)
   {
            cout<<n-1<<endl;
            break;
   }

当然这种情况一是成立时用的,else呢?则应该用long long来暴力进行枚举进行判断是否会出界,假设用n当作下标,那么就是求a[n-2]a[n-1]

 

    else
        {
            a[n]=1;
            for(int i=1;i<=a[n-1];i++)//求a[n-2]^a[n-1];
                a[n]*=a[n-2];
            if(a[n]>1e18)
            {
                cout<<n-1<<endl;
                break;
            }
            n++;
        }

 

标签:cout,long,else,理解,自用,更新,溢出,log
From: https://www.cnblogs.com/crismiao/p/17347609.html

相关文章

  • ssm框架整合 理解及搭建
    如何开发一个java-web的开发模式。三大块前端后端存储。分层,首先用户的请求到view,view调后端controller,controller业务逻辑处理存储,数据模型层model。按照这种模式开发。用框架实现mvc。目前用springmvc,最早期的controller层用的是struts1,servlet,再往后是struts+hibern......
  • 第14届蓝桥杯C++B组省赛题解(更新中)
    目录A.日期统计题目内容思路代码答案B.01串的熵题目内容思路代码答案C.冶炼金属题目内容输入格式输出格式输入样例输出样例思路代码A.日期统计题目内容小蓝现在有一个长度为100的数组,数组中的每个元素的值都在0到9的范围之内。数组中的元素从左至右如下所示:5686......
  • 推动变革,打造全新的全面预算管理解决方案
    企业在迈向可持续的数字化进程时,其数字战略很少能够跟得上甚至超过业务需求。一些企业可能会尝试将现有的流程和技术在短期内加速整合,以减少现实差距。但从长远来看,这种方式可能会影响企业的效率、增长和敏捷性。因此,思考如何改进流程、正确处理技术变革,才能够促进更有效的数字化转......
  • oracle按身份证号分组后按更新时间排序,取第一条数据
    select  t.*     from (select a.*,row_number() over(PARTITION BY A.IDENTITYCARD order by A.ACCESSIONTIME desc)rn             from T_PATIENT_INFO  a)t    where t.rn= 1 T_PATIENT_INFO--表IDENTITYCARD--证件号码ACC......
  • 如何理解函数编程中的链式调用
    前言在编程中,链式调用是指使用多个函数或方法调用链接在一起来实现某种操作的技术。它可以使代码更简洁、易读,并且能够提高代码的可维护性和可重用性。让我们来深入了解一下链式调用。链式调用的概念链式调用可以理解为将多个函数或方法调用链接在一起,每个函数都返回一个对象,该......
  • Succinctly 中文系列教程(二) 20220109 更新
    Succinctly.NET本地化教程零、简介一、从本地化开始二、日期和时间三、周数四、时区五、数字六、货币七、文本八、附录SuccinctlyLinux教程一、简介二、Linux目录结构三、命令行界面四、目录五、查看文件和目录详情六、权限七、查看和编辑文件八、删除、移动和重命名文件和目......
  • Succinctly 中文系列教程 20220109 更新
    Succinctly会计教程一、会计简明指南二、收入和费用三、收入确认四、组织账目五、会计原则六、会计制度报告七、固定资产八、应收账款九、应付账款十、库存十一、工资单十二、总结十三、附录Succinctly安卓编程教程一、设置二、你好,安卓三、活动生命周期四、用户界面布局五、用户......
  • 【教程】在运行WeiPeiYang - Flutter项目时可能遇到的问题 (持续更新)
    在运行WeiPeiYang-Flutter项目时可能遇到的问题前言:本文目前的环境要求Flutter:2.8.0Dart:2.15.0保证从如下的地址克隆Q:打开项目之后发现没有Flutter的lib等文件夹确保在AndroidStudio内安装了Flutter插件,具体在File-Settings-Plugins内注意安装Flutter......
  • 【面试题】对 JSON.stringify()与JSON.parse() 理解
    大厂面试题分享面试题库前后端面试题库(面试必备)推荐:★★★★★地址:前端面试题库  web前端面试题库VSjava后端面试题库大全重新学习这两个API的起因在本周五有线上的项目,16:30开始验证线上环境。开始都是顺顺利利,一帆风顺。大概17:50左右,我正在收拾东西。准备下班去王者峡......
  • mybatisplus更新字段为null怎么处理?
    mybatisplus更新字段为null怎么处理?  /***主键*/@TableId(type=IdType.ASSIGN_ID)@ApiModelProperty(value="主键")privateStringid;/***企业号*/@ApiModelProperty(value="企业号")@TableFi......