OI学习过程记录
这帖子本来是教练为了给低年级学生分享经验而让我写的学习经历,不过等我退役之后可能就变成回忆录了。
初三
- WC 前:上了正睿的线上课程,练了一些模拟赛,同时也正在学文化课。
然后,莫名奇妙1膜考了全校前二 + thuwc拿了省队一本。开启了我之前从未想过的船新的停课生活。
- WC 后:去杭二参加集训。
<1> 学会了一些更高级的算法/数据结构,比如后缀自动机、多项式求逆/取模/求exp等。
<2> 几乎每天打模拟赛,且比赛难度从NOIP到NOI逐渐加大。主要的训练效果是打暴力更为熟练了,但是仍会有挂分的时候。几十场模拟赛打下来,发觉我的瓶颈从拿不了基本分分转换为了能拿暴力分,但对于更难拿的分数,能想到却写不出来。
<3> 每天与别的同学交流一些难题,比如下午给自己2h到3h的思考讨论时间,以提升自己的思维能力。
<4> 刷BZOJ,刷到了200+道。
<5> 刷CF,在NOI 2018前Rating涨到了2300+。
高一上学期
NOIP2018/CMO2018前:主要精力在数学竞赛上。
NOIP2018到WC2019:
<1> 主要通过打CF等比赛锻炼手感。
<2> 疯狂补文化课,其中包括期末考试九门中除了数学外的八门。WC2019后:
<1> 继续打CF,Rating涨到了2400+。
<2> 以打CF、积累数学知识为主,以刷BZOJ为辅。
还好期末考试考的海星,就可以更自由的浪停课了。
高一下学期
3月前:以积累数学知识、刷BZOJ为主。
3月后到省选前:
<1> 继续打CF,Rating提升到2500+。
<2> 逐渐抛弃BZOJ,转而刷UOJ,LOJ的题目
<3> 与学校的另外几人一起刷JOI的能找到的题目,提升自己在比赛的时候的思维能力。
<4> 由于自己有了一定的熟练度的积累了,可以适当地给自己在比赛中更多的想题的时间,而通过提升写代码速度降低写题的时间。
<5> 给联测出题,以整理常见的知识点,积累更新颖的模型、方法。省选后到CTS/APIO前:
<1> 每天找LOJ/UOJ上的省选/NOI难度的题目来做,至少一道,平均至少两道。
<2> 为了适应早上的比赛,从打CF变成了看CF题和VP CF的比赛。
<3> 以OI竞赛为主,以MO竞赛为次,以复习文化课,准备地理、生物合格考为辅。CTS/APIO后到NOI 15天前:
<1> 开始去杭二集训。每天上午仍然是每天一套模拟赛,但是有时难度达到ZJOI及以上了。
<2> 听说了CometOJ这个比赛,去打了2场,每场都打到了前10。
<3> 由于长期的出题任务,不断积累更新,更难的idea。
<4> 中途学习了一段时间的地理和生物。NOI 15天前到NOI: 去正睿集训,总分每次在rk10左右。每天上午一套标榜NOI模拟赛难度的题,下午讲题 + 订正题目。NOI的表现见我的NOI2019游记。
NOI后:重心转到数学竞赛上面了,不过还是在这时有了自己的atcoder账号。(顺便偷偷忍不住诱惑打了几场atc,为我高联的失败埋下伏笔)
高二上学期
数学高联前:无
数学高联到数学高联后2周:由于数学高联的失利,心情和状态很差,故没有进行很有效的训练。(我高联后有几天没有来学校,实际上是因为心情实在太差,想回家调整一下)
9月中旬过后至CSP-S 2019前:以刷今年集训队作业题为主,以刷CSP联测题和往年集训队作业题为辅。
CSP-S 2019后至现在:
<1> 刷集训队作业,平均每个非双休日3题。
<2> 重新开始打CF/ATC,看CF/ATC题。
<3> 感觉自己水平不太能再提升了,比赛成绩就主要靠运气和状态了。
<4> 北大集训第19名,至于北大集训的表现,请见北大集训2019游记。
高二下学期~省选前
开始打WC联测,平均名次大约在rk3-rk5左右
开始打OI赛制的联测,然后各种FST,各种玄学发挥
之后的OI训练基本咕咕咕了,出题讲课的时间远大于自己做题、增长水平的时间。
和zbw一起出联测题。在一轮轮的出题中,虽然某些比赛并没有达到我们预想的区分度(都怪zbw ddl),但还是造出来一些很优美的idea。例如《匹配树》推导的暴力美感,《斗地王》中以交互题的形式考察莫队算法与快速排序的融合,《地斗王》的一个很优美的结论(结果发现可打表),《疫情》中用动态点分治维护的一个非常奇妙的贪心算法,以及思考《图上的游戏》的抽丝剥茧、层层推进的感觉。
然而idea的高峰期很快就过去了,由于联测的频率之高以及出题的任务之繁重,我已经没有任何idea了。
CF Rating升到了2700+,又重新降回2680,然后又掉出IGM了。
ATC rating在2800-,仅仅用10场比赛就反超了CF Rating。
省选后~NOI前
- CF Rating 重新回到了2600+。
- 打多校联测,最低rk20+,最高rk4。
- 在LOJ/CF上佛系刷题
- NOI 2020 rk36,集训队竟然能有rk18。比赛情况见游记。
NOI后
OI学习过程记录的更多相关文章
- SpringBoot学习(学习过程记录)
关于微服务和SOA 这,仅是我学习过程中记录的笔记.确定了一个待研究的主题,对这个主题进行全方面的剖析.笔记是用来方便我回顾与学习的,欢迎大家与我进行交流沟通,共同成长.不止是技术. 官网教程学习ht ...
- Kafka学习(学习过程记录)
Apache kafka 这,仅是我学习过程中记录的笔记.确定了一个待研究的主题,对这个主题进行全方面的剖析.笔记是用来方便我回顾与学习的,欢迎大家与我进行交流沟通,共同成长.不止是技术. Kafka ...
- Redis入门学习(学习过程记录)
Redis(入门笔记) 学习一个大的技术点,然后顺带着就把这个技术点的面试题给学习了. 学习完一个技术后,如果面试题还不能够解答的话,只能说明学的不精,需要查漏补缺. 下一个学习的方向:Redis-非 ...
- maven build和push image中遇到的坑(学习过程记录)
最近在做jenkins的持续集成构建,其中一项是要实现docker容器化部署.项目本身是maven项目,我对于maven和docker都没有什么认知基础,于是求助百度和官网,从头开始啃起.遇到了不少的 ...
- MVC4学习过程记录
终于决定开始尝试Web开发,即是为了工作也是为了自己的兴趣,决定还是从MS的MVC4开始. 首先从Asp.Net MVC4入门指南这个系列开始学习(http://www.cnblogs.com/pow ...
- Linux基础(学习过程记录)
常用快捷键:Tab:使用Tab键来进行命令补全,补全目录.补全命令参数Ctrl+c键来强行终止当前程序Ctrl+d 键盘输入结束或退出终端Ctrl+s 暂停当前程序,暂停后按下任意键恢复运行Ctrl+ ...
- unity3d 学习过程记录
通过泰克在线,开始学习视频教程 1.学习 Unity3d零基础教学初级篇:熟悉一下unity编辑器结构和控件以及对控件的基本操作 2.学习Roll-a-ball小项目开发:通过练习制作小游戏,巩固所学 ...
- python爬虫学习过程记录
项目为爬取Python词条的信息. 项目代码在我的码云仓库. https://gitee.com/libo-sober/learn-python/tree/master/baike_spider 1. ...
- Tomcat源码学习记录--web服务器初步认识
Tomcat作为开源的轻量级WEB服务器,虽然不是很适合某些大型项目,但是它开源,读其源代码可以很好的提高我们的编程功底和设计思维.Tomcat中用到了很多比较好的设计模式,其中代码风格也很值得我们去 ...
随机推荐
- kafka数据一致性(HW只能保证副本之间的数据一致性,并不能保证数据不丢失ack或者不重复。)
数据一致性问题:消费一致性和存储一致性 例如:一个leader 写入 10条数据,2个follower(都在ISR中),F1.F2都有可能被选为Leader,例如选F2 .后面Leader又活了.可能 ...
- 贼厉害,手撸的 SpringBoot 缓存系统,性能杠杠的!
一.通用缓存接口 二.本地缓存 三.分布式缓存 四.缓存"及时"过期问题 五.二级缓存 缓存是最直接有效提升系统性能的手段之一.个人认为用好用对缓存是优秀程序员的必备基本素质. 本 ...
- hashlib模块(摘要算法)
hashlib(1) # hashlib模块 # 现在写登录认证的时候,需要保存用户名和密码,用户名和密码是保存在文件中,并且都是明文,一旦丢了就完蛋了.所以 # 可以用hashlib将密码转换成密文 ...
- C#高级编程之特性
特性定义 MSDN的描述:使用特性,可以有效地将元数据或声明性信息与代码(程序集.类型.方法.属性等)相关联. 将特性与程序实体相关联后,可以在运行时使用反射这项技术查询特性. 参考此处作者的解释 h ...
- Redis未授权访问漏洞复现与利用
漏洞简介 Redis默认情况下,会绑定在0.0.0.0:6379,如果没有进行采用相关的策略,比如添加防火墙规则避免其他非信任来源ip访问等,这样将会将Redis服务暴露到公网上,如果在没有设置密码认 ...
- hackrf GPS欺骗
在对GPS欺骗之前,先对GPS的知识做一个简单的介绍 GPS 系统本身非常复杂, 涉及到卫星通信等各个领域. 这里只是简单介绍一下. 我们通常所说的 GPS 全球定位系统是由美国国防部建造完成. 目前 ...
- 记php多张图片 合并生成竖列 纵向长图(可用于商品详情图合并下载)
<?php namespace app\mapi\common\image; /** * 拼接多幅图片成为一张图片 * * 参数说明:原图片为文件路径数组,目的图片如果留空,则不保存结果 * * ...
- 使用思维导图MindManager能否增强记忆?
学生时代,每当面对冗杂的需要背诵的课业时,有很多人都会发出"这么多内容怎么背啊"."我讨厌死记硬背"."昨天背完今天就忘了"的呐喊.那么,如 ...
- 用思维导图软件iMindMap来提高记忆
虽说人的大脑是强大的存储器,但是我们终究没有挖掘出大脑全部的潜能,在记忆时或许因为方式.或许是干扰因素都能够影响我们的记忆力,致使有心无力,快来让思维导图来拯救你的记忆吧. 记忆是经验的关键,思维导图 ...
- 2017年第八届蓝桥杯【C++省赛B组】B、C、D、H 题解
可能因为我使用暴力思维比较少,这场感觉难度不低. B. 等差素数列 #暴力 #枚举 题意 类似:\(7,37,67,97,127,157\) 这样完全由素数组成的等差数列,叫等差素数数列. 上边的数列 ...