Eden的退役记
好久没更博客了,
这篇随笔不同于之前的学术性随笔、游记,只是来发泄一下自己的情感,回忆一下自己的OI经历……
五年的OI生涯结束了
初一:懵懂的我刚接触了OI,被其功能吸引。由于运气好过了初赛,然而复赛惨败。
初二:信奥社团的好多人离开了。我们开始学习很多有趣的算法。我在网上学习了pascal的各种单元,开始尝试编游戏。
初三:有了自己的 cf 账号。在杭二训练,遇到了很多厉害的学长,暗暗下决心要变得和他们一样强。崭露头角,提高组虽然因为输出不可见字符fst,但也获得较理想的成绩。首次体验ZJOI。后来去参加湖南省选,运气较好地签了一本约。初三也是发展兴趣爱好的一年,开始用pascal编窗口程序,开始用api函数,甚至写了一个75K的绘图用单元。
以上是初中OI生涯,很多事已经记不清了,只记得过的很愉悦,很充实
高一:高一是放荡的一年,凭借各种理由鸽考试,但对OI的热情也逐渐高涨。开始刷agc和tc srm的题,被一道道的难题吸引住。有时一道题要想一整天,一个星期,但从来不放弃。解决问题的时刻心里极度的兴奋。由于认为OI的有趣之处在于每道题的巧妙的方法,所以着重提升思维能力,代码能力直线下降。接着迎来的是NOIP大翻车。ZJOI开始了,省选讲课虽然很难,但也尽力在听,回到宾馆就熬夜打游戏、看视频。day1和day2各写了一题正解,但却因为卡栈,卡常而双双翻车,感到愤愤不平。接着是九省联考,江苏省选……每一场都冒险写一题题正解,却总是不能得到自己所想的分数。不过也没有过于在意吧,毕竟我才高一,还有一年机会啊。
高二:高二是奋斗的一年,想到这可能是最后一年的竞赛生活了,就不由自主地开始努力了。开始逐渐放弃各种兴趣爱好。我放弃了编游戏,放弃了弹电子琴,放弃了数竞,放弃了平时大多数的娱乐时间……一切是为了在这一年里不让自己失望,不让未来的自己后悔,让自己尽可能地不退役。NOIP day2 T3 因为有一个变量忘开long long,只获得了84分,不过翻车不算严重。之后的训练中,几乎每一场考试都认真地考,准时交卷,就算是调不出来,状态不好,也不会鸽考试;算是模拟ZJOI吧。开始参加ACM,看到了学军强大队伍的精彩表现,而我们队却总是因为罚时,因为调不出程序而被惨虐。但每次ACM结束后,心里有各种满足感,喜悦感,偶尔打一些团队合作赛也令人兴奋啊。冬令营开始了,只记得自己在讲课那几天的晚上重看WC课件,潜心研究不懂的地方;比赛当天,先用一个半小时A了T1,感觉自己稳稳的,但T2和T3却由于种种原因翻车。
ZJOI day1:省选讲课时坐第一排,全神贯注地听课,并听懂了大部分内容,知道自己比去年有了很大进步。晚上我也不熬夜了。为了给省选留下充分的准备。省选当天,我开场先写T2,写完之后发现自己做法假了。而时间已经过去两个小时。感到慌张,恐惧。企图修改,重新思考,却无济于事。剩下的时间感觉头脑一片空白,只写了三题暴力就狼狈离场了。成绩出来了,我连暴力分都没拿到,又fst了。 这是我准备的最充足的一次,也是我翻车最惨的一次。为了调整心境,我把自己机房里的座位从第四排换到了第三排。同伴与教练的鼓励与安慰,使我差点哭了出来。和我一样大翻车的hxw,回到班里学习文化课了,而我明知自己没有希望,却下定决心,要在day2展现发挥最好的自己,至少要证明,努力是能带来好成果的。
努力确实带来了改变,校内模拟赛每次都能正常发挥,fst次数也大大减少,能在考试过程中沉着地应对各种难题了。day2的前几天,开始犯各种低级错误,我戏称“ZJOI之前要把所有不该犯的错都犯一遍”。
ZJOI day2:省选讲课时坐第二排,还是全神贯注地停课。晚上在宾馆解决未听懂的问题。达到成就:第一次搞懂省选讲课的所有内容。省选开始了。先用10分钟看完了三道题,大致计算了自己能写的分数:70+100+50=220。但感觉这部分分过于套路,看来是真的翻盘无望了。把目标坚定为“发挥最好的自己”。先用一个小时写完T2的两个log(出场之后才知道有一个log做法),再用一个半小时写完T1的70分,再用一个小时写完T3的50分。于是以为自己已经220了。最后一次省选,我一定要发挥得更好,于是先继续想T1,想生成函数,想用e^x+e^(-x)来表示,却无论如何不知道怎么计算最终的期望。开始想T3,发现T3正解也不是很难,但由于自己计算几何水平过于低下,又没敢去写。最后的半个小时,只好检查自己三题,开始对拍……最后五分钟,在检查T2的时候,突然发现自己有个vector数组,空间复杂度实际上是两个log,仔细计算了一遍,会mle。心跳加速,仓皇乱改,偏偏在这个时候,CE,RE,不知道哪里改错。“比赛结束”。虽然还想继续改,手却僵住了。还是离开,面对现实吧。
车上,强装镇定,虽然午饭很晚才吃,但却一点也不饿。
可能是由于day1受到的打击过大,现在心情却异常平静。终于还是,退役了吧。
虽然之后知道标准分竟然只有220,但我也没有遗憾了吧,就算我没有mle,也翻不了盘。遗憾的是,我没有发挥最好的自己。回想起来,省选前唯独mle这个错误没有犯过……
day2 后一天在浙大打acm,这次我们队成功拿到了rank2,喜悦暂时把烦恼排去。
之后几天,在学校里,翻开久没接触过的课本,我第一次感到茫然,不知所措。强迫自己投入进去,一不小心却又发呆了。
回想起来自己这几年的OI竞赛,没有一次比赛是不翻车的。没有一次结果是让自己真心满意的。
回想起来,虽然自己为了OI放弃了许多兴趣爱好,可我真正最喜欢的,是OI啊。OI是所有竞赛中最有趣的,是最让人兴奋激动的,有绞尽脑汁的煎熬,有灵感突如其来之后的拍案叫绝;有调试长代码时的痛不欲生,有5K代码一遍写对的惊喜交加;有和同学争执得面红耳赤,有达成共识之后的喜笑颜开……这些都是忘不了的回忆啊。
虽然退役了,但我不会放弃OI,会积极打cf,agc的比赛,会积极地参与acm,空余时间还会来做题。
退役生活才刚刚开始,前路漫漫。
Eden 加油!
Eden的退役记的更多相关文章
- ACM退役记&&回忆录
ACM退役记 2017.9.19星期二,"九一八事变"八十六年后的第二天,永远记住这个日子,刚好是我报名ACM到现在,刚好满一年,而今天正是我注册杭州电子科技大学OJ的时间(就是这 ...
- NOI2018退役记
NOI2018退役记 终于我也退役了-- Day0 高中毕业前最后一次坐飞机了--在机场干什么呢?当然是打元气打元气打元气.下飞机干什么呢?当然是打元气打元气打元气. 有接机服务,大巴上有个导游,又向 ...
- [日常] HEOI 2019 退役记
HEOI 2019 退役记 先开坑 坐等AFO 啥时候想起来就更一点(咕咕咕) Day 0 早上打了个LCT, 打完一遍过编译一遍AC...(看来不考这玩意了) 然后进行了一些精神文明建设活动奶了一口 ...
- ZJOI2019day1退役记
ZJOI2019day1退役记 每天都在划水,考场上心态炸了,也没什么好说的. 有人催我更退役记,等成绩出来了再更更吧,成绩出来也没心情更了,落差好大,还打不过文化课选手 虽然被卡常数卡到心态爆炸,但 ...
- PKUWC2019退役记
PKUWC2019 退役记 \(day1\): 进场看T1,发现是个对于所有边的子集求权值和的计数题,以为是个主旋律那样的神仙容斥,完全不会做(退役flag*1).T2是个和虚树有关的计数题,第一个s ...
- HNOI2018 退役记
HNOI2018 退役记 \(day0\): 除了切水题以外没有什么很重要的事. \(day1\): 进考场发现前面是\(yyb\)?\(orzyyb\) 试题解压密码终于没有奇怪的字符了,一遍打对. ...
- NOIP 2018 真・退役记
目录 NOIp 2018 真・退役记 7.01 7.05 \(summary\) 7.12 7.18 7.26 - 7.27 8.2 8.3 8.3 8.7 8.9 8.20 8.24 8.27 8. ...
- NOIP退役记
10.10 想着自己再过一个月就要退役了,真叫人心酸.想到徐志摩的诗: "悄悄地,我走了,正如我悄悄的来,我挥一挥衣袖,不带走一片云彩." 学了这么久的OI,感觉真的就像诗里讲的一 ...
- NOI2019退役记 upd:2019.12.1
(我把原来写的东西全部删掉了) AFO. 我退役了,\(\mbox{yyb}\)退役了. 至少,在接下来的日子里,我得投身到文化课,度过快乐的高三生活了. 这两年的\(OI\)生涯给了我很多,让我学会 ...
随机推荐
- 详解JS中Number()、parseInt()和parseFloat()的区别
三者的作用: Number(): 可以用于任何数据类型转换成数值: parseInt().parseFloat(): 专门用于把字符串转换成数值: 一.Number( ): (1)如果是Boolean ...
- js_layer弹窗的使用和总结
2018-04-10 一张呈现给用户的网页,会有很多种交互,比如连不上网络,用户点击按钮时向后台请求数据不成功等等.像这些情况,用户是看不见的, 要给用户更好的体验,在特定的时间,给客户反馈内容.实时 ...
- Java爬取网易云音乐民谣并导入Excel分析
前言 考虑到这里有很多人没有接触过Java网络爬虫,所以我会从很基础的Jsoup分析HttpClient获取的网页讲起.了解这些东西可以直接看后面的"正式进入案例",跳过前面这些基 ...
- Python模块学习 - psutil
psutil模块介绍 psutil是一个开源切跨平台的库,其提供了便利的函数用来获取才做系统的信息,比如CPU,内存,磁盘,网络等.此外,psutil还可以用来进行进程管理,包括判断进程是否存在.获取 ...
- Python3【模块】concurrent.futures模块,线程池进程池
Python标准库为我们提供了threading和multiprocessing模块编写相应的多线程/多进程代码,但是当项目达到一定的规模,频繁创建/销毁进程或者线程是非常消耗资源的,这个时候我们就要 ...
- python实战===用python对比两张图片的不同
from PIL import Image from PIL import ImageChops def compare_images(path_one, path_two, diff_save_lo ...
- git学习笔记二-branch分支
1.刚创建好的空仓库的分支是空的,即使是master分支也是不存在的.master分支是不能通过git branch 来创建的,只有在完成第一次提交才会自动创建,有git自动完成master分子的创建 ...
- python 基础 习题
1.执行 Python 脚本的两种方式2.简述位.字节的关系 1Byte = 8bits 3.简述 ascii.unicode.utf-8.gbk 的关系 都是字符集,unicode兼容其他3种字符集 ...
- 【linux】su和sudo命令的区别
来源:http://www.jb51.net/LINUXjishu/12713.html 一. 使用 su 命令临时切换用户身份 1.su 的适用条件和威力 su命令就是切换用户的工具,怎么理解呢?比 ...
- Linux下几种并发服务器的实现模式
Linux下的几种并发服务器的设计模式 1>单线程或者单进程 相当于短链接,当accept之后,就开始数据的接收和数据的发送,不接受新的连接,即一个server,一个client 不存在并发. ...