2023暑假集训记2
7.7~7.17、7.20 NOI模拟+好题分享
考试
五六次的模拟考试,让我深刻了解到
我的代码能力有待提升,可以通过多做不同类型的题让我掌握一些写代码的技巧,规范我的码风,在同时了解自己容易出错、需要特别注意的地方。我的解题能力不足,做题思维不太清晰,常常跟着感觉做。我应该强化自己的数学基础,学习一些解题的方法,还需要知道每个算法对应的套路和算法核心是什么。
在考试时,我应该考虑正解后想暴力,以最大化我的得分,不能死磕一道题,而是通读题面,再根据自己的情况选择开题顺序。在写完题后,要根据算法出
之后的学习中,我应该有计划尽可能多刷一点题、见见题型,对于每个题还要想想如果不是正解应该怎么去得多分。
7.18~7.19 DP专题
讲课
学长讲了一天课,从最基础到后面复杂的
刷题
之后一天多,我把几类
收获
这几天对于
总结
动态规划就是把一个问题转化成许多小问题,它更注重思维的优化,但各种类型又有一定的格式。动态规划主要在设计状态和转移状态,在转移中可能又需要用数据结构、差分、前缀和等进行优化。对于确定状态,可以思考我们最需要什么,而什么又可以不省掉,怎么定义最好转移?对于转移,我是否需要再记录其他东西,怎么去优化转移的时间复杂度?但如果题的确太难,可以考虑暴力加优化拿部分分。
7.21~7.24 计算几何专题
讲课
讲了两次课,从最基本的点、线、面之间位置关系判定到求凸包、半平面交、面积并等,学长讲了许多高中几何知识。虽然是第一次学计算几何,但我认为我的听课效果还行,大部分都能完全掌握,只有面积并有关部分有点没太懂,之后要回过头去再理解+写题。
刷题
计算几何的题除了板子都比较有难度,它会结合好几种与几何有关的东西一起考你,所以只掌握一点知识肯定没法做题。它通常结合数据结构等进行考察,但以几何为主,码量有一点大。我把所有板子敲了后只做了几道题,感觉对我来说比较难,写题有些困难,之后自己要去多整整。
收获
掌握了一些高中几何知识,明白该类题型的考法,对板子不太熟,还需要多练。
总结
计算几何的题目在
7.26 后缀数组、后缀自动机专题
讲课+收获
学长讲课仔细,课件图文并茂,还有代码辅助,让基本不会的我听懂了后缀数组,但后缀自动机我觉得太难不会。再后来我翻了一些博客后好了许多,但是到现在也没完全懂、只懂个大概,有的地方不太能理解。
刷题+总结
后缀数组和后缀自动机的板子都全部写了好几遍,能背熟。后缀数组刷了好几道,套路都是先求每个 i
的 sa[i]
和 height[i]
,再转化题就可以过了。但是复杂的运用还没做,之后得补上,但好像变化不是太离谱,只要能懂原理会敲板子就能做。
后缀自动机不同于
7.25、7.28~7.29 数论、多项式
讲题+刷题
每天上午讲题,下午消化。
第一次课讲的莫反和筛法比较简单,只有
第二次课讲
第三次学长太巨,课讲得很抽象。公式、定理都基本没听懂,后面直接上题没法做。最后听不下去就回去补前面的了。
收获
让我对数论、多项式的运用更熟练,掌握了一些快速求多项式的方法并熟练背板。
总结
这块知识需要扎实的数学功底,许多推导与数学关系密切。在做题推式子时需要掌握一些技巧,根据时间复杂度分析。
最后
这段时间我的收获颇丰,在与
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)