DESTRUCTION OI(退役前要做的 100 件事)

· · 个人记录

这几天会慢慢更新的,致我即将结束的 OI 旅程。

每一个事应该都会图文并茂展开写,也算是作为我回忆录的一部分(?这也给了我另外一个思路。

更新进度 -> 100。

  1. 给自己起个 ID ✓

cjh20090318/Chen_Jinhui,这两个应该是我最常用的 ID。

  1. 爆零一场模拟赛 ?

在我的印象中好像真的没有一次爆零的,不过倒是经常接近 0 分。

  1. AK 一场模拟赛 ✓

初一的时候做到过,应该也算(?不过初二开始就再也没有了。

  1. 记下第一次提交的日期 ✓

我校 OJ 的第一次是 2021-10-20 20:07:29(FZQOJ 提交记录 121943),洛谷的第一次是 2021-11-26 20:32。

  1. 向大佬请教问题 ✓

广义上的大佬:身边的一等奖/蓝金勾爷,大大小小问过不少吧。

狭义上的大佬:暑假集训的金牌爷,2023 年暑假为了找 jiangly 要签名装作问问题

  1. 对自己的板子越看越满意 ✓

一直在维护的模板库,写了一些经常用的数据结构。

但是我实际使用的也就只有树状数组和并查集。

  1. 给学弟学妹讲个课 ✓

有两次。

第一次是 2024 春季开学,不完全算,因为我们这一届的所有人也要参加,挑了两个题 P4381 [IOI2008] Island,P3556 [POI2013] MOR-Tales of seafaring,都是 2024 年寒假被流放听 Mr.Wang 讲的。

第二次是 2024 年暑假(7 月 8 日),初三每天晚上都有个讲题活动,因为他们做 #1281. Longest Common Subsequence 不是特别好,Mr.Wang 就让我上去讲。

但是他也不知道我只是想快点下班然后随便乱写的,于是在和 @do_it_tomorrow 的讨论之下终于搞懂了这题,人设差点就毁了。

  1. 从生活上学习上照顾自己的学弟/学妹 ✓

有一两个关系比较好的,生活上做不到但是学习上还是可以帮点忙的(比如说调题或者比赛场外援助)。

  1. 给学弟学妹传承机房精神 ?

机房精神是啥,神经?

  1. 参与出一场自己的模拟赛 ✓

给小两届的学弟学妹出入门级模拟赛,结果他们的教练 tad_ao 根本没考我们这一套。

  1. 体验比赛结束前一分钟极限过题 ?

没想起来有这种事情,有可能有也有可能没有。

  1. 和同学组队打一场 ACM ✓

2023 年重庆市大学生程序设计大赛,在 12 月于西南大学举办。

作为中学生我们是打 * 队,队友 @xxia_mc 因病缺席,于是我和 @xiahaob 组成的二人队通过了四道题(这个成绩甚至高于我校某些三人队)。

第一次参加这种比赛,西南大学对我们的待遇还挺好,送了一个西南大学的布袋,发了很多小零食,甚至还有一件衣服。

这个是合照,为了保护隐私模糊了一下人。

左边的是队友 @xiahaob,右边的是我。

  1. 在 OIerDb 上留下名字 ✓

留了但是不想发,因为现在只有二等奖。

如果你是善于开盒的人可以根据我提供的线索很快就能找到我的奖项信息。

  1. 跟回来讲课的学长谈笑风生 ×

回来讲课的学长一般都很远古了,不认识,也没什么好说的。

  1. 在考前祝福大家 RP++ ✓

  2. 出去集训认识外校同学 ?

去别的分校区集训如果也算出去的话,那还是有的,因为我们是主场。

还是认识了很多让我记忆深刻的外校大神。

  1. 为了忘了是什么的执念去卷排行榜/过题数 ✓

曾经我也会为了排行榜去做一些题,然后后面发现挺累的遂摆。

发现还是交做过的题来的快一些(所以说一般就找机会冲一把榜一)。

  1. 学某个算法的时候发现好像自己在考场上也发明出来过 ✓

经常考试的时候只记得一些算法的理论不记得实现了,于是自己推一推把实现推出来了。

  1. 说出最喜欢的 OJ 三大优点 ✓

极高的评测效率,畅所欲言的讨论和犇犇,不卡顿的私信。

  1. 在考挂之后跟学长或队友谈心 ✓

2024 年提高级考前和考挂以后和 @c1120241919 在外面的窗台上聊了一会儿。

  1. 调出来调一天的代码 ✓

这种情况次数不少,没必要举例了。

  1. hack 别人或被 hack 或求被 hack ✓

三种都有。

考试里面要是有人写了很好卡的错解的话我一般也会卡一下。

然后我考试也经常写一些奇奇怪怪的暴力,所以有时候也会被叉。

还有一个就是在某次考试里面写了个人类智慧 DP 过了(就取靠前的决策点),然后去找组题人 @11d10xy 把我叉了。

  1. 暴踩标程 ✓

FZUOJ#9702. 序列 sequence,哈希爆踩线段树。

  1. 很稳的不挂分 ✓

我肯定不会天天挂分啊,但是大考就很容易挂。

  1. 被机惨 ✓

有肯定有,但是找不到了。

  1. 学习一些基本的机惨方法 ✓

  2. 机惨别人 ✓

这是成果,作为圣母的信徒,例行检查是必要的。

  1. 打一场阴间时间的 CF ✓

显然不止一次。

  1. 精疲力竭/轻轻松松阅读一些英语文献和日语题解 ✓

ABC371,插件没装好然后读的英文题面,还能迅速切掉 ABCDE。

  1. 了解自己的竞赛教练最喜欢颓什么 ✓

《黑神话·悟空》???好像很多教练都在玩。

  1. 记住一些永生难忘的数字 ✓

20100812好吧其实是 20090318(雾。

  1. 流畅地敲一个自己喜欢的板子 ✓

考场上为了求稳一般不会写我模板库里那么复杂的动态分配内存,主要还是怕出问题。

  1. 自己测评哪种写法最优秀 ✓

这个事情我可太有发言权了,这就不得不说 P3379 【模板】最近公共祖先(LCA)。

学习了倍增,树链剖分,欧拉序 RMQ,然后发现在点数和询问同阶的情况下还是树链剖分最快。

所以不要再去追求所谓的 O(1) 了,RMQ 自带常数就大还有一个 O(n \log n) 的预处理。

  1. 遇到一个让你卡常卡到升华的“绝世好题” ✓

P7453 [THUSCH2017] 大魔法师,毋庸置疑。

顶级矩阵乘法循环展开。

  1. 挑选一个自己喜欢的模数 ✓
36. 拥有一套满意的变量名分配方案 ✓ 这个说来话长。 一般情况下,数据结构的一些容器是大写,基本类型是小写。 结构体的类型,一般不是首字母大写就是全大写。 对于一些专有的名词会缩写成我习惯的形式。 37. 在代码里夹带私货 ✓ `//the code is from chenjh` 算吗,从初一开始就保持的良好习惯。 38. 想出比题解优秀的做法并过题 ✓ 同 23。 39. 暴搜的奇迹总会降临一次是不是 ✓ 没满分过,但是有高分。 40. 开一个自己的博客 ✓ [这里是博客园](https://www.cnblogs.com/Chen-Jinhui/),CSDN 这种垃圾网站没注册。 以及我的 [洛谷博客](https://www.luogu.com.cn/blog/Chen-Jinhui/) 不过现在变成专栏了。 41. 在经常压码长的内卷中逐渐开始压行 ✓ 大概是初二开始压行的,这个习惯已经改不掉了。 42. 打一场愚人节比赛 ✓ [InfOJ 愚人节比赛 2024](http://119.27.163.117/contest/27/standings),虽然是用 [InfOJFZOIer](http://119.27.163.117/user/profile/InfOJFZOIer) 打的,做了三道题,有点愚人。 43. 写退役记是好文明 ✓ [在写了](https://www.luogu.com.cn/article/xwygd4b5),不过退役后公开。 44. 写博客题解是好文明 ✓ [显然不止一篇](https://www.luogu.com.cn/user/577880#article.2)。。 45. 记得一些神奇的机房语录 ✓ [教练的语录](https://txtpad.cn/_CZC_),不过上一届主笔,我们这一届没怎么更新。 46. 停课搞 OI ✓ 停了三次,分别是 CSP-S 2023 前一周,NOIP 2023 前一周,NOIP 2024 前两个月。 因为水平不够所以什么营都去不了。 47. 交到一些 OIer 朋友 ✓ 我校外校的都挺多吧,不少。 48. 听过一些知名 OI 歌曲如膜你抄 ✓ ![](bilibili:av32947866) ![](bilibili:av25984375) 不仅听过,而且还在班级的歌会上唱过。 应该还可以,自我感觉良好。 49. 拿到一道题最优解 ✓ [实力无须多言](https://kenkoooo.com/atcoder#/user/cjh20090318)。 50. 因为想停课跟老师长谈 × 不想停课,所以不存在这个问题。 51. 曾经以 OIer 的身份介绍自己 ✓ 初二刚进竞赛班的时候,自我介绍用到了。 52. 吃柿子补式子就能推式子 × 永远学不会的数学 /ll。 53. 在课件/题目里面夹带私货 ✓ [P11030 『DABOI Round 1』Blessings Repeated](https://www.luogu.com.cn/problem/P11030) > @[cyh20100812](https://www.luogu.com.cn/user/1051692) 因其很有实力被尊称为圣母。 > > > 圣母好闪,拜谢圣母! 54. 参与过大括号换不换行的经典讨论 ✓ 尽量不打大括号,打了一定不换行。 55. 向别人称赞自己最喜欢的数据结构 ? 哈希能算数据结构吗(?如果算的话我还是大爱哈希。 56. 给同学调代码 ✓ 有,而且次数不少。 同年级的很少,主要是被学弟学妹拉去,因为我在我这一届一般不求人所以也没人求我。 最难忘的还是 @[cyh20100812](https://www.luogu.com.cn/user/1051692) 在 [[ABC339E] Smooth Subsequence](https://atcoder.jp/contests/abc339/tasks/abc339_e) 写的四不像线段树,当时调题的时候给我气笑了。 57. 和队友在考前打奇怪的赌 ✓ [我的](https://benben.sbs/feed/4577406)和[队友的](https://benben.sbs/feed/4577372),不过队友删的很快啊。 58. 考前给大家发放好吃的 × 59. 强(qi)迫(qiu)同学给自己调代码 ✓ 有,很少,但一般只是让对方提供一个对拍程序而已。 60. 意外的学到一些英语比如说我们来拼一下算法这个单词 ✓ algorithm,priority,operator。 61. 沾染上一些对英语字母的奇怪读音 ✓ 和竞赛可能没关系,但是到中学以后老师念 D 选项都是“大”也挺奇怪的。 62. 现在电脑的某些角落还残存一些数据样例对拍 ✓ 63. 与 Linux 小企鹅对视超过三分钟 × 64. 点进去一个洛谷帖子并发现新世界 ✓ [问CSP-2024](https://www.luogu.com.cn/discuss/937467),重点在与帖子下面的回复。 65. 学会使用一些新的聊天语法如奇怪的括号或者表情 ✓ QQ 表情一般惯用 /lh(流汗)/fn(愤怒)/jk(惊恐)/yiw(疑问)/yun(晕)/tiao(跳),和 maze 聊天一般惯用 /ll(流泪)/kk(快哭了)/kel(可怜)/se(色)。 然后还有一些独特的语言风格比如说:(,(((,(?,(???。~~应该看得出来我表达的情感强烈程度。~~ 然后 :) 这个表情是和 @[cyh20100812](https://www.luogu.com.cn/user/1051692) 学的,她发明的。 66. 在接触 OI 后认识了一些二次元人物 ✓ 什么珂朵莉,初音未来之类的,不得不说画得很好看。 67. 玩过博主用来放算法标签的球球 × 68. 疯狂点击屏幕投喂一些别人博客的仓鼠 × 69. 进行一些膜与被膜 ✓ 学弟 @[weak_in_code](https://www.luogu.com.cn/user/753640) 建的团队 [fzoi拜鼠教](https://www.luogu.com.cn/team/78127),但是后面被篡权,然后这个号主脑壳发热把自己账号注销了。 70. 你应该在一秒内认出 txdy ✓ 在很长一段时间内不知道什么意思,然后有一次打在输入法里才知道。 71. 加入一个 OI QQ 群 ✓ 不止一个,Hello Luogu 1/2(768286139/129677940),Luogu Academic & 洛谷官方核心用户群(715499010)。 Public Judge 用户群和 不是 QOJ 用户群。 初三的时候加了几次小粉兔 bilibili 直播不聊天,结果貌似有很多 /se 图和一些涉政被封了好几次。 当然也欢迎来加我 QQ 1756802523!!!可能退役了以后洛谷就不会经常上线了。 72. 给队友起一些接下来会陪伴你们直到退役的可爱昵称 × 73. 透过 OI 群妹子 90% 的表象看到本质 × 74. 听说一些江湖上的传说比如 tourist ✓ 见证了 tourist CodeForces Rating 4000+,当之无愧的 GOAT。 75. 听说每个人都会认识一个 OJ 密码是复制登录页面的一些字符的小伙伴 × 76. 阅读整型溢出 ? 这是什么东西,我只知道 `fsanitize=signed-integer-overflow`。 77. 在没有人的校园慢慢的走 × 没这个时间,没这个心情。 78. 接触一些学校的保安叔叔 ✓ 79. 和队友在机房订外卖 rand 一个人去取 × 没有在机房订过外卖哦。 80. 拥有一本从来没看完过的竞赛书 × 难的都不买,能接受的都看完了。 81. 掌握一些基本的办公室电脑技术 ✓ 82. 掌握一些基本的心理知识并实践 × 83. 立一个绝对不颓的 flag ✓ > 我会为了你努力最后这三天的/fendou 然后我把我的 MC 放进了回收站。 Update on 20241128:因为下载了 @[Mikran](https://www.luogu.com.cn/user/722313) 的准考证,所以他一怒之下清空了我的回收站,这下彻底戒掉了。 84. 与某个学长道别后突然开始想象自己要退役了 ✓ @[ccccc_jy](https://www.luogu.com.cn/user/491375),上一届的学长,但是高一就退了。 曾经在我们这一届很受欢迎,也广为人知,但是没过几个月也就没人在提起他了。 也许我退役后,也不会有人再想起我了吧。 > 时光荏苒,小 S 和小 Y 也会散去。而我们和一个人保持连接的方式就是记住,仅此而已。 > > ——[P10785 [NOI2024] 集合](https://www.luogu.com.cn/problem/P10785) 85. 或许在完全退役之前经历了一些以为自己差点退役的时刻 × 路已经望到头了,所以也没有差点一说。 ~~除非这一次真的不是完全。~~ 86. 在去外地集训或比赛时晚上去这个城市走走 × 87. 每一次出去集训多照一些照片 ✓ [这里有收集整理的博客](https://www.cnblogs.com/Chen-Jinhui/p/FZOIer-Summer-Vacation.html),虽然都不是我照的。 密码是 FZUOJ 里格言的某一句,请勿外传。 88. 和一些网友 OIer 面基 × 89. 拥有和队友的合影 ✓ ![](https://cdn.luogu.com.cn/upload/image_hosting/tz55xwjq.png) 单独的合影……再说吧,好像都没拍过。 90. 出去集训记得带插排,有头发的妹子记得带吹风机 × 东区的插座够用,根本不需要自带。 91. 尝试记住退役前教练说的最后一句话 × 对不起,我失败了。 92. 从容地面对退役前最后一场正式赛 [NOIP 2024](https://www.luogu.com.cn/article/pjt68e57)。 确实也挺从容的,没有特别急。 93. 退役前记得回望自己的 OI 之旅 94. 退役前记得和想道别的人认真道别 × 在试机之前,我还是犹豫胆怯了。 95. 退役前记得祝福大家前程似锦江湖再见 96. 退役前记得在最后一份代码上写一点退役感言 97. 退役前记得整理好在这个 cruel world 留下的一切 98. 你要记住这一切的一切啊 99. 好啦最后一个,退役了不要哭啦 100. 写下属于自己的 AFO 吧。 ✓ Away from OI (2021.10.20 ~ ) & Away from you (2023.9.24 ~ )