CSP-S 2024 游记
坐标 HB,时隔半年又来华科考试了。
13:40 左右到了考场,我以为自己算是到的比较早的,但是发现其实大部分人已经到了,不过进了考场之后机子也是被禁用的,好像也不亏。
遇到了一些之前的同学,已经是半退役状态的,说是过来玩一下?
14:10 左右解了电脑的锁屏,稍微调了一下配置。发现键盘比较一般,鼠标则是不一般的难用。14:25 发了 pdf 的密码。
笑点解析:“请注意区分解压密码和 pdf 密码,我们的密码不会错误,如果一个密码不能用,请尝试使用另一个密码。“
直奔 T1。第一眼看上去好像比较神秘,感觉有点慌。后来发现是把题目理解错了,应该是要让留下来的怪兽尽量少,这个看上去比较好办。
然后看 T2,发现 T2 题面又臭又长。生气,不看了。先把 T1 再想一下。感觉直接从大到小排序,之后能吃就吃就是对的。排序+指针,写了不到一个 k 就写完了,测了大样例就扔了,因为不会写这道题的暴力,并且感觉这个贪心非常对。感觉还有更厉害的做法,但是
之后通读了一遍题面,感觉顺序开题问题不大。开 T2,第一问似乎非常好做,直接二分一下就对了,贴心的 ccf 甚至没让我们对
这个时候 40pts 应该稳了。T2 不冲正解?想了一下,发现超速的区间是一段连续的区域。那把会被查出超速的车全部拉出来,是不是经典贪心啊?按右端点排序就可以贪心的取最右边的点了。那把
开码。写到一半发现好像这两种情况没有什么本质区别,那干脆直接一起处理算了。不知道怎么简单判断一个区间有没有被覆盖过,于是套了个树状数组。15:40 之后码完的。开测大样例,怎么错了?贪心错了的感觉让我很慌,因为我甚至不敢保证正确性。当时确实比较紧张,但是由于这个贪心看上去非常典,我感觉应该不会有什么大问题。大样例错了我一时也不知道该怎么调,盯了几眼,猜测关于加速度计算的那一段有点问题。仔细观察了一下,发现对于超速区域的边界处理有点问题。分析了一下取等的问题,改改就过了。测了大样例跑了 1.6s,感觉比较危险,就写了个快读。发现卡到了 0.8s 就扔了。
现在是 16:00。感觉 T2 比较显然,虽然有些细节但也不是很难,加上 T3 的 dp 看上去比较典,因此决定直接冲 T3 正解。发现转移只有两种,就是放弃
决定直接开 T4。T4 题面也是又臭又长,阅读理解之后发现不算新加的人(我将其视为机器人),那么只有
感觉暴力也不好写,于是决定直接开写单 log。特殊性质 A 不存在机器人,感觉我的想法可能会错,于是把这个情况顺手判掉了。事实上这个决定是非常明智的。我大概在 16:50 的时候写完了整份代码,特殊性质 A 没问题,但是其他全错了。这是怎么回事呢?挣扎了一下,小样例过了,但是大样例一个没对。这个时候已经 18:10 左右了,写
18:30 收卷,估分 100+100+100+16=316。
upd:实际分数 100+100+100+16=316。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
· SQL Server 2025 AI相关能力初探
· 为什么 退出登录 或 修改密码 无法使 token 失效