CSPS2024 游记

Daniel_lele

2024-10-30 13:00:40

Life & Travel

10.24,最后一场模拟赛,喜提 400->256。前几场也挂分巨大。

10.25,互测打的还可以,只不过 T2 细想还是能会一下的,而我选择了开摆水 B 站。

晚上被拉出去上英语课了,偷笑,这下文化课选手了。

10.26

起得很晚,睡到了 9 点多。

一上午原本打算再写一道题,却又摆了过去。

整个上午在睡觉和摆烂中度过。

13:00 出发,13:30 到了考场。简单聊了一会儿,因为下雨很早就被赶进了考场。

测了考场机子速度,9e8 取模 0.6s,有点疯狂。

14:30 开始。通读一遍题目,t1 不是众数吗?t2 大概扫了一眼感觉不难,t3 一看就是怎么优化一下 dp,t4 没细看。

很快过了 t1。

t2 因为物理公式背错挂了一会儿大样例,属实搞笑。没细查上下取整。过了大样例(略小于 1s)就没管了。

t3 果然不出所料,写了个线段树才发现没必要,原本不打算改结果被卡常了,只好改。最后自己造的极限数据跑了将近 1s。

此时才过去一个小时,读了一遍 t4 题目后上了个厕所。

回来感觉就是 dirty work,O(Tn) 很难写,但是打算直接冲。

冲了 1h 过了小样例。

冲了 1.5h 过了 123 样例,4 死活过不去,一直输出 1033 啥的。

很急,瞪眼没瞪出来,想着写暴力但是也没细想 O(Tn\log n),且我的暴力跟这个差距不大改改也过不去大样例。

重构,改了一些 if 条件使得更清晰,冲了 2h 了,答案没变。

很慌,不知道该干啥,感觉要是 300 离场就完蛋了,但是还是像硬冲。

注意到通过了 AB 性质,大样例也测不明白,那么问题肯定出在某两个 if 中,于是自己手搓了几组,结果挂了!

对着小数据调来调去,期间还挂过 23 大样例。

还剩 10min 过了大样例,但是极限数据 1.5s+,不会卡常。

急匆匆把与处理的 dfs 改成循环,发现 1.3s,最后一刻想起来有的不用 define int long long,极限改了一下,样例都没测就结束了。

很慌,生怕哪里改挂爆 ll,前面题也没拍。

出来直接没报分数,也避免了分数相关讨论。

走在路上看群里说各题各种挂点心慌的一批,完全不记得自己之前写的都是些啥了,然后还得知考场机子性能不同,有一个快的比 ccf 还牛,想到我的跑了 9e8 0.6s 被吓死了。还有啥 t2 大样例不满之类的。

回到家就在破防。

得知破解了压缩包,不敢要,怕挂分。

10.27 学了一天文化课,晚上才去测,测了洛谷和云斗没有挂。在接下来的一天里,我将此先后告诉了 2 个朋友。

对我的朋友们的一些道歉。

我承认我在大家面前的言论比较极端(其实这也是我当时的真实想法,在近期模拟赛大量挂分后我对我自己的水平稳定性及运气产生极大怀疑,在模拟赛后以「不是我的原因,只是出题人数据弱」的借口假装对自己的信任多次后积攒的压力集中到了正式比赛后,同时我相信绝大多数人在干出「最后一秒改的代码测都没测」这种事后心也是很虚的),我怕自己挂分(害怕如果说了最后挂分会因把自己的分数说高而影响他人心态,或提前开香槟被认为是想要炫耀)也怕大家难受所以也不愿意提到分数。但是就算是可理解的,藏分这种行为也只能中午干干,因为早晚藏不住。藏分这一系列事本来是家长要求我不要过于张扬,并让我不要告诉别人我的分数,不论好坏。昨晚及今日上午,某(些)同学通过一些方式得知并对此表示不满。我承认我的行为辜负了大家的信任,且我进行此类行为多次,虽然目的不是 恶毒,狡诈,因虚荣心而作,但多少会对大家有影响。我为此次及过去此类行为感到抱歉。以后考试之后我会同等在乎大家的观点与情绪。

一些对自己的不完全是批话的后话。

首先,你要认清楚,这次考试你的「运气」是好的。能在最后几分钟调出一个题目无疑运气成分很大。当然,这不代表这种策略是正确的,我相信你也不满足于「写一个东西,改改,然后就过样例了」,在最后一秒不测大样例修改代码更是极度危险的。至于带来的经验总结,从任何情况上讲,一个你已经进行初步预估的题应当优先思考并写高分暴力,尤其是诸如此类的(CSPS2024 T4,NOIp2023 T3)最后一步优化掉一个 \log 的题,尽管用于这次考试的真实情境,这样做会导致正解调不完。其次,大样例不是给你调锅的,只是判断你的程序的正确性的,这点在 NOI 给出的 selfEval 中也有体现。尽可能使用自己造的,符合大样例错误点对应的 corner case 的小样例来调试,往往会事半功倍。

其次,要记得,导致考试后任何焦虑,紧张的根本原因是「实力」问题。试想,如果你能更快地调出代码,更快地想到清晰的分类讨论并实现,更准确地实现,那么也就有时间写暴力,有时间对拍,有时间卡常,也就没有考完试的紧张。只要你没有时间做这些中的一个,就不要为自己找理由,原因就是菜。既然一切问题都是可以被归咎于实力问题,那么你该做什么也就变得简单而清晰了。

最后,要认清楚,不论结果如何,「态度」问题依旧存在。恐怕任何一个人都不认为一个每天上午边水边模拟赛,甚至有时脸皮厚到赛时问解法,打一下午游戏,晚上借着 whk 的借口开摆是正确的学习模式;也不认为每天在群里开开玩笑,面对挂分一笑而过是一种正确的面对 OI 的方式。要记住,你在学的是 OI,不是 I。竞赛是功利的、血腥的、你死我活的,学习与生活是严肃的。我承认我们已经进行了大量这样的讨论与反思却毫无效果,但是万一这一次可以卷的起来呢?毕竟,血的记忆(省选 2024 等)是残酷而难忘的。至于这些话的效果,只有以后的考试才能验证了罢。

控评。如果和我“友善讨论”的请私信骂。