• 每周总结


    20211025~20211031

    本周只考了三场模拟赛,但是我场场挂巨大多分,因此特写一篇总结来记下我犯下的憨憨错误。

    • 写代码时不要图省事,比如dp有4种转移时不要觉得全部类似就照抄前面的转移,不要随便增加一些莫名奇妙的特判。代码里的每一句话都是需要过脑子想想有没有道理的。
    • 特别注意边界情况/特殊情况。只要题目中没有明确禁止都是有可能出现的。在图论中的不连通/自环/重边这些元素都需要进行考虑。构造题最关键的是在数很小的时候会不会出错,因为某些构造在很小的情况下本身就是不成立的。
    • 不要过于拘泥于经典套路。不要看到最大化最小值就只会二分答案+验证。并不是说不能这样做,而是在这种方法做了很久都做不出来时需要及时放弃摒弃这一想法。
    • 剩下的就只能是多做题总结经验了吧。

    20211101~20211107

    本周共计四场考试,但是仍然延续上周的传统做到了场场垫底的优良传统。还是简要记录一下吧。

    • 一些经典的套路还需要积累,如对于多维问题需要考虑到如果每一维贡献独立则可将问题转化为一维的简单问题、原问题困难则思考其逆问题等。
    • 不要因为题目冗长难懂就放弃,可能题目本身其实并没有那么困难。
    • 调试的方法:1.Dev自带的单步调试 2.静态查错 3.自己构造小数据 4.输出调试信息。四种方法都很重要,不要在某一种方法上花费过多时间,而是灵活地运用从而最小化调试时间。
    • 构造题还要多找找感觉,有时候我的做法和正解其实差距很小了,但是就差那么一点点。
    • 考试时有了一定的想法需要大胆地去实现,不要过于执着于证明。(虽然这么说,但是一个不知道正确性的做法写起来还是很虚,这种平衡感还需要好好感觉吧)

    20211108~20211114

    本周天天考试,真是一言难尽。

    • 思维的熟练度以及严谨性还有待提升。有些时候一个很明显的问题需要思考很久,还有些时候在脑子里想的很清楚(自以为),但是写出来就发现各种假。这就导致有些题没做出来不是不会,而是没有时间了,前面的不太困难的题花的时间太多了。
    • 还是细节需要注意。例如含参方程 (ax^2+bx+c=0) 一定要特别注意 (a=0) 的情况,此时方程不是二次的。
    • 某些套路还是需要反复复习,有些东西如果一段时间不碰就会忘记。
    • 遇到某些特别新颖的题目时不要慌乱,而要去冷静分析其性质。大多数情况下当把外壳剥开后里面还是基础的东西。
    • 当发现从正面入手解决问题十分困难时可以考虑换一个角度思考问题,包括从反面入手,将问题转置,考虑增量法等。
    • 本周还学到了一些比较新颖有趣的方法和技巧,具体可以参见题解。
    NO PAIN NO GAIN
  • 相关阅读:
    angularJS解决数据显示闪一下的问题?-解决办法
    js 做账单处理
    淘宝cnpm
    js 对象转数组
    js 移动端上拉刷新(基于ng1)
    js 控制超出字数显示省略号
    select2 插件编辑时设置默认值
    select2 插件加载后端数据
    js 依据“;”折行
    css 两段对齐和超出部分...
  • 原文地址:https://www.cnblogs.com/zmyzmy/p/15490406.html
Copyright © 2020-2023  润新知