原来我也可以尝试在 CSP-S 不爆零

Shunpower

2024-11-03 12:44:54

Life & Travel

Ref. https://www.zww.cn/zuowen/html/342/854365.htm

  你别看我是一个五大三粗的大男生,但是我做题并不像一个大男人,扭扭捏捏,不敢写不确定的代码,只敢复制确定的内容。

  今年秋天,我再一次来到 CSP-S 的考场,这一次的旅游并不像上次那样。年龄增长后的我,相比上次在特派员的带领下才来到机位,这次我只在监考老师的带领下就来到了自己的机位。

  刚刚坐下就是一副精彩的模样,各种颜色的软件,各种品种的文件在一个电子显示屏里快活的游来游去。好似云朵里自由穿行的小鸟。

  我欣赏着这一番番绮丽的景象,很快,我终于看见了本文的主角:试题压缩包。我注意到这个压缩包中简直有一个令人心悸的大小,我很害怕打开它我的电脑就会死机。当时正好机房里有一些“不要命的”年轻人们打开了大样例,还伴随着一声声“惊心动魄”的尖叫:“这样例怎么这么大啊!”我更加不敢打开了。

  在我内心忐忑的时候,身后的监考老师,某学校的教练却“不知死活”的凑过来问我怎么还没有打开压缩包。他竟然想帮我打开压缩包!我自然是不同意,直接向老熟人特派员举报他试图对我的空代码图谋不轨,只好眼睁睁的看着他被带出考场。

  结果可能是他被禁止作为指导教师了一两年,毕竟他回来后绘声绘色的问候我的父母。

  一小时过去了,我几乎把电脑上的软件玩了个遍,唯独这个看着吓人的压缩包没有去尝试打开,心中有一些矛盾。另一位监考老师似乎看出来了我的心事,“教育”我说:“考试的时候不要怂,一怂就输。”让我的心微微一动。在加上之前考的等级低一点的 CSP-J 也是这个监考老师,我有了小小的相信。然后。然后我就脑子进水了,在监考老师的怂恿下用我最熟悉的记事本打开了压缩包。 

  经过很长一段时间的等待,压缩包终于打开了,可我却找不到解压缩按钮。没有办法,我只能利用我对压缩算法的了解手动模拟解压。过了两小时,花费 10^9+7 张草稿纸模拟的我终于看到了 day0.pdf,我就知道了什么叫做我无所畏惧!

  爽就一个字我只说一次。沉浸在解压成功的喜悦中我脑子一片空白,又花了十分钟才反应过来要看题了。

  看到第一题 duel,我立即想到了粉兔杯群。为了探索这道题是否与小粉兔有莫大的联系,不敢打开大样例的我只能再看看题面里的样例了。看到样例二的 136,熟练背诵 https://codeforces.com/contests/with/PinkieRabbit 这个页面 HTML 的我立即联想到了小粉兔最近一次成为 Internet Grandmother 什么的就是 +136。现在我确信这道题和小粉兔有莫大的关系了。

  我想到洛谷 CSP-S 模拟赛愚人节专场中总是有输出出题人名字的题目。我意识到,这道题目留下了如此多的线索,肯定也是这种类型的题目。所以我抛弃了脑中让我阅读题面、输出众数的杂念,直接输出了 PinkieRabbit,想必 CCF 一定会给我 100 分的。

  通过一题的我信心倍增,我直接打开了第二题 detect 和第四题 arena。然而这两题如此长的题面立马吓倒了我。这一定就是这个压缩包如此巨大的原因!一想到这,我立马恨不得把这两道题的出题人打得鼻青脸肿。基于这种想法,我直接输出了刚刚竟然想打开压缩包来干扰我,还问候我父母的监考老师的名字。

  我把全部的希望都放在了第三题上。第三题的题面中竟然有 n,i,j 等字母!这对不敢写代码的我来说是莫大的帮助,因为这意味着我可以通过复制题面写出代码了。看完题目我立马想到了 \mathcal O(20) 的暴力,可以获得 2^n 分,我口算了一下可以获得大约 10^{600} 分。由此我猜测这道题肯定也是非传统题,但当我用题面中的字母在记事本中拼出代码时我已经没有时间去思考这道题的出题人了,只能遗憾离场。

  考试结束了。这次还有一个流程是要核对自己的代码长度。我的纸条上写着 10B,0B,20B,0B,果然没有什么问题,签完字我就离开了。

  虽然不知道这次得了多少分,但至少比去年没有成功在考试时间内模拟解压缩好,下次我还会再来旅游的。这次比赛体验很不好,监考老师居然试图对我实施打开压缩包的攻击,而且竟然一场比赛有两道非传统题!希望 CCF 注意改进,照顾到我们这样的人群。