正睿17+2天集训总结TOT

Part1 Feeling

暑期开始踏入C班集训的时候,觉得C班的考试和讲课好难啊。但一对比正睿的B\C班,顿时无话可说。在海亮考试勉勉强强不会掉出前面的一半,到了正睿就是勉勉强强能不排上倒数(虽然最后一次就是倒数了)。
B班的速度太快,还是C班注重一些基本的模板和概念,更加具体。
题目质量很高,PPT上的题很少见但是很经典,学到的也有不少吧。
听得都差不多,像二分、贪心、线段树、树链剖分一些基础的听懂的90%~100%,像后缀数组模板和概念也都掌握了。总体来说,收获挺大的。
在数论的方面上还是欠缺满满啊。Day1听挂了以后,自己将PPT上的题全部整理了一遍像同学询问,然后将题解都整理了一遍,耗费了三四天但是收获颇丰(虽然记不下来),数论路漫漫,革命还得继续啊。

Part2 Learn

  • 又重新打了一遍线段树模板题才发现,原来几个月前需要看std还模模糊糊的题已经可以一遍AC了,感觉一个暑期下来,做的线段树的题不少,线段树的掌握大有进步吧。
  • 树链剖分这次老师一点播(“换根就是拆成两个区间”),终于在不看std的情况下把树链剖分含换根的模板打出来了,也是一点收获
  • 在C班某老师的细心介绍上,完全(?)理解了后缀数组,并且完成了它的模板
  • 加深了对树形DP、计数DP,听了一点DP套DP,还发现了DP奇奇怪怪的用法
  • 概率与期望(包括树上游走问题)将经典例题整理了一遍,感觉也是收获颇丰吧:链接[https://blog.youkuaiyun.com/qq_40681184/article/details/97622573]
  • 了解了数论里的前缀和技巧和置换(?)
  • 记住了期望的线性:E(X+Y)=E(X)+E(Y),听老师讲这挺重要的
  • 又温习了一遍点分治
  • </
### 关于OI集训资料和训练计划 #### 集训资料推荐 对于想要参OI竞赛的学生来说,选择合适的资料至关重要。以下是几类常见的OI集训资料: 1. **书籍** 经典的算法书如《挑战程序设计竞赛》[^1] 和《算法导论》可以作为理论基础的学习材料。这些书籍涵盖了数据结构、图论以及动态规划等内容。 2. **在线课程平台** 可以利用一些知名的编程学习网站来提升自己的技能水平,比如洛谷、Codeforces等。通过解决平台上不同难度级别的题目,逐步积累经验并掌握各种算法技巧[^2]。 3. **历年真题解析** 学习过往比赛中的经典试题及其解答方法非常重要。例如,在提到的一篇关于2021年牛客OI赛前集训营的文章中指出,“单次Dijkstra的时间复杂度为 \(O((n+m)\log n)\)” 这一知识点可以帮助理解最短路径问题的有效求解方式。 4. **总结文章** 来自其他参赛者的经验和教训同样宝贵。“OI集训总结”分享了一位选手的心路历程:“为了不辜负这四年的OI学习生涯”,表达了坚持到底的决心;而另一份针对普及组的比赛总结则强调了实际操作过程中需要注意的具体事项,像“准备一个输入用的s数组,还有ans数组”的细节处理[^3]。 #### 训练计划建议 制定合理的训练计划能够帮助更好地备战OI赛事: - **短期目标设定**: 如果距离式考试仅剩下两个月时间,则需集中精力弥补短板领域的同时巩固强项。考虑到“文化课落了很多”,可能需要合理分配每用于ACM/OI练习其他学业复习之间的时间比例。 - **专项突破**: 对薄弱环节进行针对性强化训练。如果发现自己在某些特定类型的题目上总是遇到困难(如贪心策略或者网络流),就应该多花些功夫去研究这类问题的特点及常用解决方案。 - **模拟实战演练**: 定期参加线上或线下的模拟测试活动,熟悉考场环境氛围,并检验自己当前的真实竞技状态如何调整后续备考方向。 ```c++ #include <stdio.h> int main(){ long long n; scanf("%lld",&n); printf("%lld", n&1?(n>>1)*((n>>1)+1):(n>>1)*(n>>1)-1 ); return 0; } ``` 上述C++代码片段展示了T2提取数字的一个实现例子[^4],从中可以看出简洁高效的编码风格也是成功完成任务的关键因素之一. ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值