码迷,mamicode.com
首页 > 其他好文 > 详细

3.9考试小记

时间:2018-03-09 22:50:20      阅读:273      评论:0      收藏:0      [点我收藏+]

标签:记忆   看到了   边界处理   一半   暴力   gpo   直接   int   过程   

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

  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分。第三题又又又一次被卡常,后来发现是“战斗机”没有开全,由于矩阵是一个上三角矩阵,我们可以将矩阵乘复杂度优化一半。

3.9考试小记

标签:记忆   看到了   边界处理   一半   暴力   gpo   直接   int   过程   

原文地址:https://www.cnblogs.com/liutianrui/p/8536238.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!