我的OI回忆录(一)---绝世蓝钩前传:希望

· · 生活·游记

前言

在马上进入新高二的时候,我决定写一下我的 OI 回忆录,预计划分为初一之前,初二初三,高一高二三段来写,如果我有机会进国集或许还有第四章?初二之后十分精彩,毕竟我的 OI 生涯带给了我很多我小的时候想都不敢想的东西,也带来了许多绝望的体验,我的 OI 生涯中遇到了很多机遇与挫败,也遇到了很多人助我向前,在此向祂们表达感谢。但是我打算后两段在正式退役后写。

这一章或许并不会记录全写 OI,因为这段时间更多的是 OI 以外的东西。

我是一个很慢的笨蛋

我在幼儿园的时候,就很慢,也很笨,最后一个吃完饭,翻绳(我们幼儿园会带着翻绳)翻不明白,做事拖拖拉拉,也不能正确理解别人的意思。每次吃饭都吃到别人睡完午觉,老师会把汤强制灌进你的碗里,汤饭吃的更慢。老师和同学也总是会着各种各样的翻绳,我不会,有一次我发现那个头钻进洞里可以还原,兴奋的告诉老师,老师告诉我这个不是真正的翻绳。记得一次生了神秘的病,我听成了感冒,医生和妈妈告诉我不能吃鸡蛋。于是中午吃饭就和老师说,老师大抵是以为我挑食,让我站在同学前,然后教训我,毕竟感冒不能吃鸡蛋听上去确实荒谬,不是么?

后来上了小学,我还是很笨,老师说双百站起来,我以为是累计双百,毕竟我上次和这次都是单百,于是站了起来,被提醒下才知道意思,坐了回去。班主任很凶,记得当时上课经常走神,眼神会不自觉飘向窗外。记得有一次他说过几个罚站的档,座位旁边,门旁边的墙边,楼道,老师旁边。我信以为真。有一次上课走神,老师说那作业本,我没听到,被老师发现后十分愤怒,于是我被逮到了隔壁班罚站,罚了两节课一直到中午吃饭。从那时起,我就再也不敢上课走神。成绩也在之后逐渐飞起来了。

国际象棋

我幼儿园旁边有神秘机构推销国际象棋,我感到一丝有意思,我的爸妈就给我在少年宫报了课,尽管是插班进去的,但是通过网上上课和训练以及观察,很快水平飞涨。

在四年级时达到巅峰的一级棋士,但是后面疫情停课就不训练了,然后发现自己菜了就放弃了。

难道我真的是天才?

后来上了三年级,上学期就换了班主任,到了三下又又换了班主任,我也得知三下和六上有一个很重要的统考,具体为什么重要我也不完全清楚,据说和小升初有关。

我的成绩也显露的逐渐优秀,尤其是我的数学,从一年级开始我就会主动发现一些东西,我感觉到校内明显很简单,我开始进行一些基础的研究,比如发现同周长正方形和长方形之间正方形更大,于是我经过几组数据发现了平方差公式(我当时明显不会证明也不知道证明)。

当时家里有本很厉害的代数书我也喜欢看,记得当时学到了很多有意思的超前的小学知识,我的水平变高了,也掌握了方程思考。

当时数学甚至换了老师以临时提升大家的成绩,听上去似乎统考十分的重要。当时统考是考四科,语数英和一个科学课。科学老师十分的大方,记得每次模拟考试都会给排名好的和进步大的奖励(分一二三等奖和激励奖)。即便我从来没有拿过一等奖(满分)。

最后我发挥的十分好,英语和科学(也是第一次满分)都是满分,数学语文分别开扣了四分,拿了年级第一。我也得到了双倍的一等奖(尽管现在早丢了)。

那时还有个事就是我们班转来了个数学同样很强的人,我们姑且叫他小 z 吧,他确实数学十分优秀,尽管我可以每次考试压他一头。据说学过奥数。我开始不解为啥我没学过奥数,要是我也学过或许情况会变好吧。

四年级就是疫情,当时网课没发明出来,就在家做老师布置的任务,竟然最后考试还考的挺好。

记得三年级前有个奖叫好儿童(类似于三好,但是三年级前这么叫),每次都候选,然后选不上,只选上了一次吧似乎。我不知道为什么我社交这么差。

隔壁班也有人数学很好,一个是小 y,他是全科都很突出。另一个是很强的叫小 l。

我们小学很好,开有各种社团,记得不知道几年级的时候我还去了神秘乐高机器人社团上课,小 c 期末竟然拿了满分。

到了五年级的时候,数学老师又换了,记得一次数学测试,有个解方程的超纲题,我通过找规律最后再没系统学过方程下严肃过掉,并 AK 了那场考试,自此我信心倍增。

我一直认为自己是全世界数学天赋最好的,如果有人比我强就是学奥数了,或者学的时间长。

我们学校是全程叫 XX 中学 YY 分校小学部,XX 中学是 bj 市里位于朝区的最好学校,不过加了 YY 分校就是滚木学校了,而我们是九年一贯制,按道理讲会直升 XX 中学 YY 分校初中部。我不甘啊!

五年级打 rdf 早培,运气过了第一轮,第二轮做题发现课不知道为什么脑子里只剩滚木,而且简单简算都没算明白,于是倒闭了。在那时,我开始关注我要上什么高中。

启航

我们学校每两个年级划分一个航段,特别的,九年级单独一个,分别交启航,杨帆,乘风,远航,收获之旅。

很小的时候我学过 scratch,跟的是核桃,算是最早的一批学员吧,那时候核桃连软件都没有,只有一个 scratch 网站,我跟着老师拖代码块玩的很好。之后也尝试自己做了一些游戏,有时候甚至会做几个小时,还会研究转角度的参数。

五年级,四年级并没有选上好儿童,班主任给我扔到了一个新办的学编程的社团。编程?玩嘛,我可以写游戏了么?社团老师我们叫他 J 老师,和我一起去的有 小 l 和小 y 以及小 z,我们一起学。每周一上课,他第一次课让我们第二节课前注册洛谷账号,我们当时流行 sb 之类的这种诡异词,我随手写下了 sbno333,意思是我不是 sb,另外 3 和我小名几乎同音,于是随手写下三个三。

他带着我们写下了人生第一份代码。

#include<bits/stdc++.h>
using namespace std;
int main(){

  return 0;
}

一行一行的给我们解释,头文件,命名空间,主函数,返回值,我很笨,只会记下来,并不知道什么意思。

记得一次给我们布置题。

一个球从 10 米落下,每次反弹高度减半,问十次反弹后的高度(也可能问的是总距离)。

我写了个程序,和小 l 小 c 的答案不一样,一直调试,他们早早走了,我还在调,后来管纪律的老师告诉我我应该是对的,可能他们错了。

来了几次,小 z 一直在游戏,之后就不来了。J 老师讲的很快,输入输出同时讲,而且还讲怎么获取三位数三位的值之类的,每次感觉上完课都很爽,我感觉到了从所未有的挑战与乐趣。

或许我们真的学得不好,教了一学期就去线上录播了,之后学校又找了一些老师,但是每次都是从头教,六上第一节课声称下节课就分班型,但是疫情来了,于是这辈子没上过第二节课。

当时本来想转 java,因为是正紧游戏编程语言,但是似乎没门路,而且可以继续学下去,后来我也用了三天手写了一个 800 行控制台游戏,感觉到码力明显提升。打字明显快了近一倍。

作弊

我从小作弊最多看别人卷子,后来觉得作弊是不对的,于是就坚守着诚信考试的原则。

六上统考来了,所有人都说外校监考,可是因为疫情,本校监考。

大抵是学校要求的,语文考试的时候,老师就在前面分析题目答案,以及挨个同学作为改答案,我彻底慌了,我真的要作弊么?我犹豫着,最后把老师公布的答案改了,其中一个是正确答案改错误答案。老师还在每个同学旁边挨个指导改答案。数学也如此,但老师对我过于信任,只在我耳旁鼓励了几句,英语还好,据说只帮忙纠出来漏填之类的低级错误。

最后考的当然很不好,我并不知道这会决定我的初中。

杨帆

我的爸妈给我报了各种机构的课,比如小图灵体验课,我把学过的重新学了一遍(到循环),然后 AK 最终考核(死磕出来了压轴题)并拿到榜眼(就是状元,榜眼,探花三个榜有 inf 个人)第一。

附加题:

求 n*n 的正方形里有多少大小为奇数的子正方形?

之后上了很多体验课,甚至花了冤枉钱报了小码王,确实学了几节课,尽管之后强起来发现讲的全是滚木,比如 dp 找最大不相邻子序列用 O(n^2) 算法讲解(dp_i 表示最后选 i 的权值)。

不过几来几回循环以前学明白了,而且找到了一个叫慧明的机构,在 Z 老师底下上线下课,他们很好,即便没交两份钱,但是仍然可以跟着下一节另外的同学学(也就是连上两节),尽管那些同学很多甚至没上 OIerdb,这里给出几个人比如 @yangcpp,@Li2021。

用的网站也从 ryip.edu.com 一直到 Z 老师自己的 OJ,accoding.com。(上面至今还保留我初二时的喜报)。

我在上面的用户名和密码也和洛谷不是一个风格,那会也暂时不用洛谷了。

乘风

我表现的很聪明,老师给的任务总能写完,于是就会被布置新题来训练。很慢,很难调,但两三个小时也要调出来!

记得,我当时听说 CSP-J 1= 或者 2= 高分就有学上,我知道这对我很重要,但是我需要先过掉初赛。

我六上第一次打 CSP。

普及组 50+,提高组 30+,提高组没过,普及组则比分数线高两分过了,十分惊险。

到了复赛,赛前半个月才会文件输入输出。秒掉了 T1 之后到了我一直发愁的 T2,果然不会,一直不会,最后半个小时选择跳题,然后发现自己会 T4,但是写不完了,最后 136 遗憾二等离场。

记得当时有个和我一起打的,在海区这个教育资源集中,小学巨卷的区,他三年级就开始学了,明显比我强,而且是高分 2=,我只学了一年,谁都打不过也是正常的。当时还是太骄傲了,觉得自己是世界第一,谁天赋都比我差!wmh 四年级 S1=?一定是学了两年的缘故!(此处我写的时候自己绷不住了)

当时学到了 DP 吧。

闲话

记得六年级组织神秘手工比赛,小 y 和小 l 分到了一起,我和一个低年级的一起(之后他和我成了朋友,一起打 MC),打比赛,利用学校设备,做了一个小音响,过了初赛,拿了一等,复赛答疑我展现了我“深厚”的语文功底,于是似乎没啥奖,不过小 y 和小 l 据说和我们一样。

远航

因为一些原因(我也不知道),Z 老师离开了慧明,我被接给了 W 老师,因为一些原因就不过多赘述了,但是记得 W 给的模拟赛我打的都很好,但是我选择跟了 Z 老师走。

我也很快到了初一,J 老师其实是 XX 学校的教练,我去了他的社团停课,但是 whk 还是在 YY 分校上。

我学到了 MST。

初一 J 组顺利过掉 T2,以 230 获得 J1=。

S2022 太难了,T1 就写的 floyd 暴力,加了个错误的剪枝导致直接变为 25,T2 不知道绝对聪明的人是否知道对方绝对聪明稀里糊涂打了 25,听说了线段树。T3 全输出了 YES,获得 0 分,T4 瞎写拿了 4 分,最后 54,几乎压线 3=。

因为疫情,所以要打 NOI online,显然都报了,但是提高组显然爆了,接下来说普及组。

开 T1,国王游戏(洛谷标的红题,不说),秒了。

开 T2,发现神秘数论,开始疯狂推式子,他在草稿纸上疯狂的演算着,最后颤抖着推出了一个式子,耗时两个多小时,写完了程序,但不会测大样例,自测发现 40+,不过最后出成绩 100+95+0=195,他赢了,作为奖励,Z 给了他 accoding 的管理员。老子是神!!!场上会了蓝题!!!这也是我第一个蓝题,在这之前我甚至没有绿题。

在 J 老师社团的时间,我可以保持领先,练习赛甚至拿了某题首 A。

两个序列有至多一个位置不同,输出是否相同,不同输出不同的位置编号。
空间要求 O(1)

因为我多学了两年,展现的很厉害,可随着进度赶上,我发现有人赶了我(小 h),我意识到自己并不是世界第一。

那段时间,我开始频繁使用洛谷打比赛,也创造了我当时第一个 div.3 AK,甚至跟着高一年级的学提高组,似乎有些人喜欢 JC,于是我跟着获得了 JC 的习惯。

我跟着小 h 学会了打 generals.io,他很强,被 J 扔到了省选组。

记得那会,梦熊为了起来,办了公益省选赛,我打了并获得两位数成绩,跟着学长学会了树上 dp,学长说他会在 7 级钩的时候奖项认证。可是直到最后他也没能成功。

我认识了梦熊,认识了一个叫 cfz 的超级大佬,尽管和我同岁,可是他好强啊,当洛谷管理,还出了那么多比赛,还能初一进 E,我将来一定要超过他(可是确实难以实现)!

我从初一就开始研究出比赛,很多团队要求蓝钩直进,蓝钩还能当管理,我有蓝钩就好了。

出题最初啥都不会,出的依托,找蓝钩负责人,第一个人突然不联系我,半年后名字灰了。

找第二个,一天就过审了,然后管理告诉我手滑,也就是说我发现过审了,几个小时后才发现手滑?!

第二个人也不找我了,后来名字绿了。

我不知道什么时候起,发现自己名字橙了,开始攒估值,打比赛,写题解,写题解最开始从 latex 怎么研究都不明白到第一篇过审,花了很多心思。之后估值也一点点上去了,最终红了。

J 老师的模拟赛打成滚木。呜呜呜。

Z 老师是个很好的老师,他会帮我收集学校资料,想办法联系,或许,我能上成好学校么?

社交崩盘

之前网络环境不能要,我喜欢整改,评价(小朋友嘛),大概就是和 IOI 2026 那个帖子里说的名族歧视之类的感到鄙视,开始宣扬,不过可能还有一些别的想法,大量和同学辩论,并在某次运动会被孤立。我心情感到很糟糕,不是因为这次被孤立,而是我知道之后孤立不会结束了。

以上就是我初一前的故事了。