zoukankan      html  css  js  c++  java
  • 3.9考试小记

      爆炸为何总是没有尽头……

      T1上来之后看上去像是一个DP,想了一下40分做法去看第二题。第二题是一道概率题,前20分应该可以直接枚举所有可能性,推了一下式子想出了mk暴力,第三题好像在哪里见过?

      仔细看了一下第三题后发现的确是原题,而且又是一道非常恶心的题,当时打了半个下午加一晚上。打完第一题40分暴力和第二题40分暴力后稍微想了一下第一题没想出来就开始打第三题。为了保险,先打了一下30分的暴力,然而由于暴力的边界处理太过复杂,打暴力和调试就费了很长时间,打正解的时候由于细节仍然很多,也是依靠记忆和考场现推调试了很久,过程中也想过放弃,但是这道原题所有人都做过,做不出来就一定挂了,只能死磕,在最后剩30分钟时打完了原本预计一个小时就可以打完的正解。然后去看第二题,猜到了可能会有循环节,打了一个map+哈希的目测玄学+m^2复杂度的打法,推理数据范围应该是能拿到70分,然后就开始各种猜循环节的组成方式,到最后也没猜出来。

      估分40+70+100=210,实际40+0+80=120。第一题估的一致,第二题由于当时只看到了|x|<10^9,没有意识到变换之后就不行了,最后将double转换了int输出,1分没有,hash由于时间仓促还打错了一个变量,改完之后就有了70分。第三题又又又一次被卡常,后来发现是“战斗机”没有开全,由于矩阵是一个上三角矩阵,我们可以将矩阵乘复杂度优化一半。

  • 相关阅读:
    分布式事务
    事务
    shell 脚本编写
    使用fail2ban 防止ssh暴力破解
    数据加密
    英文字符串排序算法
    SpringCloud-ServerConfig 配置中心服务端 / 客户端
    maven setting参考配置
    java面向对象设计原则
    Java Object
  • 原文地址:https://www.cnblogs.com/liutianrui/p/8536238.html
Copyright © 2011-2022 走看看