CSP-J/S 2024 第一轮游记——展翼高飞,梦想起航
Pink_Cut_Tree · · 生活·游记
前置 Links:联合省选 2024 游记——开眼看世界|CSP-J/S 2024 第二轮游记——战至终章,无怨无悔。
最近喜欢听《起风了》。
说几句闲话。
今年初三了,我也将迎来退役前的最后一个赛季(当然高中还要重开呀不要想错了)。每次比赛都有可能是自己的最后一场,且行珍惜,祝我好运。当然也祝各位初三的 OIer 们好运呀 qwq。
忆及自己参加过的为数不多的几场比赛,以及自己远不及他人丰富,但我看来又无比珍贵(真的吗?)的经历。突然有些话想说。
碰 OI 两年,打了一次正式比赛,喜提 CSP-J/S 一等,noip 二等。水平远低于同龄其他 OIer(不管是强省还是弱省)。手握
其实这半年有好几个人问我为什么不去上早培呀,为什么不专心打 OI 呀,为什么不早点去 zyz 呀(这样貌似中考可以降分录取?)。面对这个问题,我想过,动心过,犹豫过,也迷茫过,但最后下决心的那刻内心是坚定的。这里由于敏感原因不再解释(透露一点,貌似是因为 whk 的魅力?)。其实人生不就是这样的嘛,充满了各种选择和遗憾。
那天看 fqh 的退役记里有一句话很感慨,就是那句“我与 OI 就像夫妻”。回望我的两年历程,我有过这种感觉吗?我何曾有过这种感觉吗?似乎是没有的。我可以找理由,可以开脱称自己两年 OI 经历或许还没有融开我与 OI 间的那一层薄薄的窗户纸,可以说自己的大部分时间都给了 whk。但我不会这样做。也许是丢了当年初学 OI 的那份初心吧,也许是看透了自己内心失望了吧,也许是认为 OI 路太难了自己走不下去了吧。对命运的抱怨,对自己的失望都没有用,现在能做的或许只有反思,回忆——
忆及刚接触 OI 时,peter 就说过“学 OI 不要太功利”,那时也的确是因为热爱在往下走。可是然后呢?对奖项,对排名愈发的渴望,然而自己却并没有付出什么实实在在的行动,甚至开始质疑自己的初心……这确实是一段每一个 OIer 都需要经历的心路历程,只有内心的信念,对 OI 的热爱才能是自己跨过这道坎,且没有人能帮你跨过去。很不幸,我没有。
所幸,我还在 whk 这条路上耕耘着自己。
其实有几点经验想与大家共勉:
-
首先还是那句老生常谈,学 OI 不要太功利,不要为了拿牌子而学。热爱和初心是首位的,不然你也拿不到牌子(雾)。
-
平衡好 OI 和 whk 的关系,如果你天赋异禀,早培可能是很好的选择。如果没有这样的资源,其实可以跟班主任协商脱产搞 OI。
-
面对选择不要急于下结论,仔细思考自己的长处和短板,想想自己想要成为什么样的人以及两种选择哪种更适合自己。
-
要勇于跨出舒适区,不要惧怕改变。学着拥抱改变,挑战自己的极限。人自己的潜能是比想象中要大的多的。
-
好好练体育,很有用的。另外也不要觉得政治历史没用。
话说的有点多了,我们开始切正题。
赛前
开学也一个月有余了,机房更是一次没去过,临赛
狂刷初赛模拟卷,pj 3 套,tg 3 套。pj 最高干到了
郑州下大雨,外面狂风呼啸似乎要将这个城市颠倒过来。
赛时
惊人地,雨停了。
J 组:
peter 在门口为大家加油,佬张则是被派往了地市。
进场。貌似我们是 zyz 的最后一个场,因为人没坐满。半个考场都是小学生。貌似还有个三年级的?(貌似接下来就有某同学询问判断题怎么涂到答题卡上的问题)
我后面是 lrh 同学。同在我们考场的还有初二的 yzk。
开题。先扫了一遍试卷,发现没有超过
此外,CCF 还用了新质答题卡,非常良心,还贴了条形码。
第一题问 int 的范围?!这不比去年的 const 还抽象!写写写。
写到第四题,题目问
选择题写完大概用了
第一题的函数名暴露了一切,然后很快就跑路了,只是
第二题貌似是一道 dp 模拟题,模拟着有些麻烦,但还是很快跑路了。
第三题不就是简单小递归,一点技术含量也没!只是 Customfunction(x,y) 函数经化简可以直接转化为 -O2 情况下不就直接优化掉了吗?于是我询问老师代码是否开 -O2,但老师并不知道什么是 -O2,寄!于是我打了对钩。
后面的判断平方数更是智障,而河南 NOI 题也没卡我多长时间(感谢 peter 讲过这个和我玩这个五年以上的经验)。最后喜提补全程序满分。
这时过去了
过了一会 star 进来开始了经典的 CCF 改题环节,之后又有一位女老师进来改题。CCF 喜提三连改。
有一位小朋友出门上厕所,但是他不知道厕所在哪,于是出门左转,随即意识到不对,于是“出门右转”,Downvote CSP!
我也在还剩 dp[i-3] 并不会造成编译错误,而是运行时错误。
最后的三分钟,我无聊的翻着卷子,突然意识到 n%n 的值是
一身冷汗地走出考场。与 lrh 小朋友对答案只有
在明新楼前合影,gx 扯了条幅,tb 也有条幅!大喜。
中午对答案发现普及是
下午再战,与 zzy 和 zzy 一块坐 zz 地铁到 zyz(你确定不是绕口令)。
进入 S 组的考场,的确少了很多小学生,xjl 和 wzs 在我右侧,汤圆在斜后方,mushroom 在左前方,而 user 大佬也在我们考场。
开题,发现选择题还挺简单,只不过处理哈希冲突的方法忘得差不多了。扫一眼后面的阅读理解和补全代码题,一点也看不懂,后面的那都是些什么玩意,更可恨的是,考场上没有表,且我误以为有表所以没有戴手表!
选择题非常轻松的做完了(甚至 foo 和 bar 都出来了),接下来是阅读理解。
开第一道。logic 函数是什么意思呀(我到现在都不知道)?代了三组数模拟怎么每一组答案都不一样?!赶紧重新模,终于发现 logic 的生成规则是“按位或”。
所以这段代码的含义到底是什么呢?看到第一个判断题的提示,貌似是对数组排序。想到之前了解过一个排序算法,类似于冒泡的,但是是选择较远的两个数进行比较然后交换,可能是吧,然后就认为这题是个排序算法。随便写写。
开第二个。一眼状压 dp,但不知道他究竟在压什么,以及怎么压,但是根据我在作题和作弊之间选择了作法,瞎蒙乱猜一通(事后证明貌似错完了?(雾))!
第三题同样看不懂,但是还有选项提示!什么“树的合并顺序”确实比较能提示人,但是我看不懂提示就另说了,估计也要全错完。
终于到了补全代码,第一个貌似在 qbxt 讲过(事后才发现自己看错了题,题目中要算加法我算成了乘法,不过基本没有影响)。根据 wkl 讲的原理,上两个二分就可以了。不过 CCF 的二分跟我的写法不太一样,我写的是 while(l<=r),CCF 写的是 while(l<r)。
第二个是次短路,那直接 Dijkstra 不就完了吗?好,直接开始写。关于 memset 究竟要初始化为多少我想了半天,知道看见 inf=522133279 才明白,事后也意识到这貌似是我唯一对的一道题。由于习惯写小根堆,即 priority_queue<pii,vector<pii>,greater<pii> >Q 的代码,导致我看到 CCF 大根堆的代码习惯性的忘了推负数进去,导致全寄了。
最后喜提 我安慰她没啥的因为
赛后
怎么回家还要复习政治历史呀!
全文完。大约三千余字,浅浅的求个赞呀——
哦对了,还有一句话送给大家:
May you blossom into just what you want to be.
Upd on 2024.11.1 普及和提高都是全国一等奖,然后大抵是所有的