首页 > 其他分享 >OI生涯回忆录

OI生涯回忆录

时间:2024-03-08 19:33:20浏览次数:25  
标签:回忆录 cn OI luogu www 生涯 user https com

其实在NOIP之后就已经精神退役了,也一直想写一篇博客回忆自己4年的OI生涯。但是一直不知道怎么写,再加上我也不善于用文字表达自己的想法,一直落到今日才下笔。

作为信竞选手,我的OI生涯无疑是失败的,仔细想想,我甚至没有一场官方的比赛让我感觉是正常发挥了的,更不必说超常发挥了。这篇文章只不过是失败者的墓志铭罢了,我已经尽量让文字不那么狰狞了,也希望大家理解。

也曾年少轻狂过,因为小时候在小学算是最顶尖的,也对自己的未来充满自信。然而,随着年龄的增长,我一点一点的发现自己的弱小,一场一场比赛的失利,冰冷了少年的温床,破碎了孩童不切实际的美梦。

启航


 

大概是六年级上册吧,还是疫情未开始的时候,初中要求每个同学选择参加数学或者信息竞赛,因为当时很喜欢游戏,并且对信息学竞赛的刻板印象,再加上在小码王学过python,我选择了信息。在2019年12月19日,我注册了洛谷,开始了我的OI之旅。

之后疫情袭来,初中信竞的早培也只能在网上进行,由于自己不够自律在加上家长不在家,我很少认真上课,水平也一落千丈,并且养成了抄题解,交换代码等坏习惯。值得一提的是当时初中的教练在100多个人中选40个人都没选到我,当时虽然知道自己确实态度就有问题,却有股不服输的劲,还是家长拜托教练让我进入了暑假的培训。

暑假在南开中学上了十几天的课,然后参加了小码王的C++集训,不过水平好像也并没有什么明显的提升。暑假就这样结束了。

进入初中,分到了信息竞赛班,班上四十多个人,至少有三十个是学信竞的。同时在班上的还有久仰大名的 SDqwq , [Energy_making](https://www.luogu.com.cn/user/313249) 和 [Eznibuil](https://www.luogu.com.cn/user/335096) ,他们当时都跟着初二的上课,班上还有 [Selnev](https://www.luogu.com.cn/user/393632) 和 [10000point](https://www.luogu.com.cn/user/404107) 他们和我一起参加了暑假集训,之后我们还分到了一个宿舍(虽然我是半住读),小学很早就认识的 [Harpertaylor](https://www.luogu.com.cn/user/266735) 和 [goujingyu](https://www.luogu.com.cn/user/266966) 在南开的另一个初中部同样选择了信息竞赛。

后来便迎来了人生中第一次比赛,CSP2020,因为当时水平很低所以只报了普及组。初赛好像考了65分左右,分数线好像58左右,算是卡线通过了。在复赛的赛场上,我面对第一题毫无头绪两个小时左右,突然突发奇想找了个规律过了。然后面对T2,我会了 $n^2$ 的做法,写完发现没时间了,然后写了T3,T4的骗分。最后官方数据下得到了 100+85+0+15。没想到T4骗到了15分!T3本来也是有5分的,只是数组开小了,有趣的是,一等线是205,我刚好差了5分,就这样,我与卡线结下了不解之缘。

当时我们学校 10000point 和 另一个校区的 [Flowey](https://www.luogu.com.cn/user/400353) 都以215的高分获得了一等奖,我运气好是第三。当时因为我CSP考的不错,教练更加关注我,我也有了自信,听的更认真,也算是改掉了一些抄代码的坏习惯?

转眼间来到了初一的寒假,这时我们学完了基础的贪心,DP,还有一些基础的数据结构和STL,我们和初二的学长一起来到了南开本部进行学习,学习了许多对当时的我来说很困难的知识,比如数论,但是不管怎么样,当时一直没有放弃,听的很认真,哪怕听不懂一点(反观现在呢?)。

初一下册因为没有什么比赛,值得记录的是学校举办的一个shaber比赛,好像就只办过那一届,这时基本学完了普及组的所有算法,也学习了一些相对而言困难一点的算法。因为题目有些困难,在赛场上我一个题都不会做,只有T124的暴力和T3连大样例都没调过的正解。当时也认识了高中同学,现役化学竞赛选手田神,当时他还是一名OIer,也给我留下了深刻的印象。当时出场听说大家都过了T1,估分都好像很高,然后自闭了好多天。不过后来发现大家T1都写的暴力,只是他们觉得自己能过来着。后面成绩出来了,我当时拿到了同级的第四,前三依次是 Eznibuil ,goujingyu ,SDqwq,然后听说初二升初三是要选一些同学进入基科班,这样就不用中考直接进入南开高中,那时我感觉自己还挺有优势的,很有信心。当时还认识了在另一个信竞班的只因 [Lingying](https://www.luogu.com.cn/user/367653) ,不过当时好像平常的训练打的也不咋样所以教练也没有以前那样重视我了?

因为那时文化课挺好的,基本上是班上前五,加上文化课基本也没卷,就是认真听课做作业然后摆,也没上补习班。所以也没想过要退啥的。后面进入暑假,又和当时的同级学生来到了本部培训,因为内容比较基础,很多人基本上都学过一遍,但是一些同学都被教练叫走和初三的一起学,但是我却没有被叫走,有种不服气的难受感,不知道为啥我比别人差,但是我又什么也做不到。就开始报复性的一些行为,第一次在机房打开了颓废网站,但是好像刚打开就被抓了,之后颓废的频率也不是很高(反观现在呢?)。之后因为疫情的反复在家上了一两周网课,然后当时入坑了原神,算是走上了一条“不归路”。

不管怎样,初一的时候各项比赛横向对比都挺好的。所以当时挺有自信的。

起伏


 

初二的时候,想着自己至少CSP-J可以高分一等,加上CSP-S可以卡线拿个六级勾啥的,但是我T1都想了10多分钟,T2也调了很久,导致面对对当时的我还挺大的模拟T3,我乱了阵脚,在考试结束前10分钟才过了大样例(看来我从小面对大模拟T3就不大行)。下午提高组一题不会,后面直接开摆,自己写了个扫雷玩,后来回家一测,RE,0分,数组开小了?当时我在床上哭了好久,毕竟连续两年都在T3上开小数组实在有点太逆天了,不过启动了好多个小时原神就屁事没有了。

最后的分数好像是:

J:100+100+0+0=200

S:45+0+28+0=73

拿了两个二等,感觉同学们基本都比我高,不过更让我难受的是 [yunyangzhiyi](https://www.luogu.com.cn/user/390993) 退役了,不过他现在文化课乱杀,成为了我的偶像( 。后来听说我居然可以参加NOIP?!感觉需要证明自己,但是因为实力有限,在考场上只切掉了T1,后面的题只会暴力。最后得到了100+20+20+0=140分,让我震惊的是只比 goujingyu 低?在NK能排第二,不过goujingyu比我高出100分,初二就拿到省一,这时他已经比我强几个境界了。当时还是很有成就感的。

当时和之前非常崇拜的 Energy_making , SDqwq 以及合并两个班级之后来到我们班的 Lingying 玩熟了,也认识了声名远扬的 [Stinger](https://www.luogu.com.cn/user/361308) ,这也让我从一个自闭少年成为了敢大喊大叫的人。

后来我们这一届基科班有了不一样的选拔方式,每周天来本部上课,每周二下午上网课。最几场考试都是前十,不过后面发现很多知识听不懂,就开始摆,毕竟当时挺有优势的。后来发现之前没有听过名字的几个初一的同学开始崭露头角,比如 [hyx_0704](https://www.luogu.com.cn/user/574222) 以及 [rqoi031](https://www.luogu.com.cn/user/515947)。然后发现自己好像并不想想象中的那么稳,所以才开始认真学习。

文化课的期末考试考成啥样已经忘了,之后的寒假集训分为两个阶段,第一阶段的内容十分简单,感觉我已经听了三遍了,当时和 Energy_making,SDqwq ,Lingying 一起玩名字竞技场,看B站,看的最多的是当时很火的穿山甲。并且中午有次带 SDqwq 和 Energy_Making 回家玩,结果让他俩都入坑了原神(。

到了初二下,自己网课有学的不太认真,状态越来越差。处在一种知道自己要努力但是就是想玩原神的挣扎之中。不过随着时间流逝,焦虑感日益增长,感觉自己已经到了不努力不行的时候。然后就用如果退役了初三就不能快乐原神的理由麻痹自己。最后停课的一个月里,我基本认真订正了每场比赛,并且基本在小区内排在前5,还和如今的高一省队爷 10000point 还有当时的同桌 Selnev 一起复习了许多知识点。每次下课也有丰富的活动(指校园捉迷藏),当时还入坑了空洞骑士,现在想想,那可能是我最快乐的时光了吧。

终于来到了基科班选拔考试,打得中规中矩,每场比赛都切了题,后面两场考试上了200,第三场考试也算是我认为发挥的最好的考试之一,当时直接瞪出了一个我从没见过的套路,切了T4,T3也做到了最后一步,不过遗憾的是没有切掉,本来可以更高的。但是也是比较稳当的进入了基科班,遗憾的是 Energy_Making 因为在最后阶段同时玩5+个游戏,并且还兼顾了看番的优异表现没有进,祝他有光明的前途。不过现在想想,考上了真的就比没考上更好吗?

标签:回忆录,cn,OI,luogu,www,生涯,user,https,com
From: https://www.cnblogs.com/QZJ666/p/18061700

相关文章

  • P6810 「MCOI-02」Convex Hull 凸包 题解
    分析推式子题。\[ans=\sum\limits_{i=1}^{n}\sum\limits_{j=1}^{m}\tau(i)\tau(j)\tau(\gcd(i,j))\]对于\((i,j)\),若\(k\)是\((i,j)\)的因子,则\(k\)一定整除\(i,j\),所以有:\[\\\sum\limits_{i=1}^{n}\sum\limits_{j=1}^{m}\tau(i)\tau(j)\sum\limits......
  • gorm 中left join的使用
    使用mysql语句执行时可以执行成功,但是使用go语言编程保存到struct中时出现问题。代码如下:sflog.Debug("QueryByTaskId",id)  typeDatastruct{    TaskId     int64 `json:"taskId"`    VehicleName  string `json:"vehicleNa......
  • 区块链钱包-android篇
    ​1:使用ProtocolBuffers 首先根目录gradle中添加依赖:classpath"com.google.protobuf:protobuf-gradle-plugin:0.8.3"然后项目文件中添加plugin,添加依赖包:applyplugin:'com.google.protobuf'protobuf{protoc{artifact='com.google.protobuf:protoc:3.6.1......
  • CVPR2024 | Point Transformer V3: 更简单、更快、更强!
    前言 本文没有动机在注意力机制内寻求创新。相反,它专注于在点云处理的背景下克服现有的准确性和效率之间的权衡,利用scale的力量。从3D大规模表示学习的最新进展中汲取灵感,我们认识到模型性能更多地受到规模的影响,而不是复杂设计的影响。因此,本文提出了PointTransformerV3(PTv3),它......
  • P2055 [ZJOI2009] 假期的宿舍
    原题链接题解这种让来让去让我想到了二分图!!注意细节!!剩余的就是模拟了code#include<bits/stdc++.h>usingnamespacestd;intstu[55],gohome[55],know[55][55];intn;intbelong[55]={0};intvis[55]={0};intsettle(intnow){if(vis[now])return0;vis[now]......
  • NPOI使用手册
    转自: https://www.cnblogs.com/Liyuting/p/13673632.html目录1.认识NPOI 2. 使用NPOI生成xls文件2.1 创建基本内容2.1.1创建Workbook和Sheet2.1.2创建DocumentSummaryInformation和SummaryInformation2.1.3创建单元格2.1.5创建批注2.1.6创建页眉和页脚 2.2 单......
  • Rails中的includes和joins的区别与用法
    includes和joins的不同当includes和joins的时候最重要的概念就是他们有他们的典型用例。includes使用贪婪加载(eagerloading)而joins使用懒加载(lazyloading),两者都非常有用,但是也都很容易被滥用导致程序性能降低或过度使用。如果我们看一眼rubyonrails文档,描述includes最重......
  • 洛谷题单指南-搜索-P1032 [NOIP2002 提高组] 字串变换
    原题链接:https://www.luogu.com.cn/problem/P1032题意解读:要计算子串变换的最少步数,典型的最短路问题,可以通过BFS求解。解题思路:思路上比较直观,从给定的字符串开始,找有多少种替换可能,依次进行替换,存入队列,继续BFS,过程中记录替换的次数但是,有一些细节还需要注意:1、有多种替换......
  • Android 二维码相关(二)
    Android二维码相关(二)本篇文章继续讲述下如何使用zxing解析二维码图片,获取内容.1:创建RGBLuminanceSource对象.首先获取二维码图片的bitmap对象.Bitmapbitmap=BitmapFactory.decodeResource(getResources(),R.mipmap.test);根据getPixels()获取位图指定区域的像素颜......
  • Android 二维码相关(一)
    Android二维码相关(一)本篇文章主要记录下android下使用zxing来创建二维码.1:导入依赖api"com.google.zxing:core:3.5.1"2:创建二维码创建QRCodeWriter对象QRCodeWriterqrCodeWriter=newQRCodeWriter(); 将文本内容转换成BitMatrixBitMatrixencode=qrCod......