算法竞赛/电子音乐/游戏/分享生活等一切话题欢迎加 Q 群 902592509
大家好。你们有的人可能认识我,有的人可能不认识。我是 cpchenpi(Codeforces、Atcoder 同名),这个 ID 可能不是很好听,但也跟了我很长时间了。真名叫陈骆鑫(这种程度的隐私大概不算什么),目前(截至本文写作日期 2024.04.30)是中国科学技术大学的一名大三学生。曾经是 ICPC 选手。
2024 年 4 月 30 日,在 Codeforces Round 941 (Div. 1),我终于靠运气和手速拿下了梦寐以求的红名,到现在想起来仍有一种不熟悉的轻飘飘的感觉。在这之前我无数次想过这一刻,也想过达成这一目标后要向大家说些什么;然而到现在发现自己甚至不太会组织语言。一开始打算写个流水账,但是写了很多后,发现大概并没有人想看,于是还是尽可能短的先把这一年多总结一下吧。
很多早期的事情我其实完全记不起来了,比如说我不记得自己为什么会加入到 Codeforces 这个平台并了解到算法竞赛。不过我是半路出家,2022 年 10 月,我才参加第一场 div2,中途在青色和绿色之间徘徊了一段时间,三个多月后上了蓝名。23 年 3 月底上了紫,没想到很快就橙了。但现在回过头来看,很容易发现我完全不是什么天赋哥;而当时的我也不会知道,真正的旅程才刚刚开始。
(2023 年 4 月 10 日的截图)
4 月底我报名了安徽省省赛,作为新人选择单开参赛(于是队名叫做孤勇者)并最终拿下一等奖。6 月 3 日我参加了学校的校赛,中途因为某些事故服务器挂掉了,但是拿下了重启后纸面上的榜一。
5 月 10 日,不知道为什么,我决定开始刷题了。可能我觉得再努力一把就可以出现更大的奇迹(我怎么都没想到,从橙色到红色这 250 多分,花的时间比从零上橙的两倍还要多)。从 5 月 11 日一直到 7 月底,在一个表格里记录了 143 题 2000-2500 分段的 CF 题,虽然这个频率并不高,其中大多数也都是抄答案的。7 月开始我还在 CF 上铺了瓷砖,虽然水了很多稀稀拉拉的并不好看(虽然我觉得全是深绿色看起来更难看一点……)。
但是我做这的一切似乎都没用。上橙后的半年我的训练量比之前只参加比赛时高得多,但表现甚至更差了,一路磕磕绊绊,总共上的分不超过 100 分。大约 23 年 10 月我又重新开启了强度大约更高的训练。在那之后我才意识到,其实自己真的并不聪明,真的做不来 ad-hoc;也正因如此,在当前算竞的这个环境有些寸步难行。
尽管如此一年多以来发生了太多。前几天我还是上红了。但我上段的这一场绝对不算一场优秀的 div1;C 和 D/E 之间出现了非常巨大的难度跳跃,也因此我靠快速做出前三题勉强压线变了色。也因此还是有些难过。这么久以来我提升的最多的大概只是手速,到现在仍然没有在比赛中成功完成过难度稍高一点点的题目(正好顺便提到 Atcoder 这个平台。它对于手速的要求要高得多,因此我的上升期也更晚一些,在 23 年 12 月(杭州站前!)才成功拿下 2000 分,从 abc 毕业)。
(2024 年 4 月 30 日的截图)
但一切都结束了。我的 157 days in a row 已经在昨天断掉了,这个号也大概会在很长一段时间内封存。留一些遗憾也挺好的。
但同时我不甘心。也许有一天我真的能学会做人类智慧题,那时我会回来重新推动这个账号的成就。
所以你是准备和算法竞赛有关的一切切割了吗?
在回答这个问题之前,正好有必要提一些 ICPC 的事情。去年暑假,社长提到有一位要来科大的新生组队,还差一个人一起打多校。作为后来的落单者我自然(有点不知天高地厚地)问自己是否可以,于是一支队伍就组成了。因为队伍里有两个人名字前两个字的拼音都以 cl
开头,队长提出名字叫做 “cls”(用过 Windows CMD/Powershell 的人应该知道这个命令)。
我们的多校打的并不算好。也正是在多校我意识到自己和两位队友不在一个水平;我的两位队友都是 NOI 银牌,(前)IGM 选手(在不主打 CF 的情况下),他们知识体系完备,码力强大,并且能够快速理清问题。而我只是个没有经过过系统训练,视野深度和广度都不够的小橙名。
不过这支队伍还是参加了 2023 年 ICPC。我们参加了西安站,杭州站,入围了 EC Final,虽然出现了各种各样的状况,我也当了几次战犯,但三场比赛我们至少都平安拿到了金牌。
一切都结束了。EC Final 是我们打的最好的一场比赛,也应该是最后一场比赛。很荣幸这次我给队伍提供的思路不再是假的,也基本没有上机,以他们高超的实现能力很快完成了七题,锁定金牌。但乱搞题 D 题我提供的思路似乎也是正确的;但我们不清楚发生了什么,最终倒在了出线区之外。无所谓了,就算参加 WF 我们也不可能拿得到牌子。留一些遗憾也挺好的(当然我也不甘心。谁不想有一个 World Finalist 的头衔呢?)。
在赛后我和一位队友讨论了一些事情。基本可以确定的是,队里三位选手都要退役了,已经取得了很高的成就,没有必要再多花时间。当时我告诉他,我觉得在一段时间内可以上红,那时我就会离开一切算法竞赛相关的社群。
当然我也没想到这一段时间一过就是三个多月。现在终于是时候了。反思一下,自己对 Competitive Programming 的热爱消退了吗?我不知道。但至少可以确信,离开社群对自己和社群都是好事。我受的关注本就有限,与社群的联系也有限。这段时间来由于前面说的和自身的一些原因,产生了很多的偏执,到了做出改变的时候了。
另外,为了不至于完全闭塞,我创建了一个小群 902592509,欢迎加入讨论包括并不限于算法竞赛、电子音乐、游戏(包括但不限于音游、手游)以及分享生活等一切话题(偏题一句,我对环境的追求其实偏向于萌萌人/温暖大家庭)。
至于我会离开 Codeforces 吗?首先训练肯定是完全停止了,其实因为学业原因早就已经基本处于停摆状态了。前面也说了大号会长期封存,但其实我还有一个小号 Au5,有时间希望可以用一些比较特殊的方式享受比赛(并且仅仅是比赛),单纯作为娱乐。
至于未来将何去何从呢?我不知道。现在已经在面临升学的时期,我大概会选择在国内继续深造;学业绝对是我离开的关键因素之一,也许在今年年底尘埃落定之后,我能够以更轻松的心态回过头审视这两年。
我大概还有很多没说的事情,但现在想到的就此为止了。你们也可以提出任何问题,我会尽力回答。