CSP2022游记
作为退役选手参加的第一场比赛
几乎没啥压力,在本校考,环境都很熟悉,但是密码输错好几次,感觉有点寄。
开 A,感觉不会;看 B,没看懂,CD不想看
于是集中精力想 A 题,发现两次预处理就好了,开写,写到一半发现不能 dfs,果然退役太久了,基本搜索都忘记了,于是快速改成 bfs,调了调就过样例了。
读懂 B 题之后感觉是比 A 简单的真正的送分题,权衡了一下是写 8 个 st 表还是两个线段树,考虑到前一天还打了一发线段树板子于是决定写线段树,调一调就过了。
开 C,秒了限制条件等价于出度都为 1,但是没想到哈希维护,而是一直感觉是对于点扫描线然后用一个数据结构维护,想了1h无果,转而写 60 分暴力,很快就调完了。
开 D,突然发现这是 csp,只有 4h,我一直当做 5h 在做,发现只有 1h 时间了,有点慌。仔细读完题之后发现
出考场估分 100+100+60+68=328
然后发现 C 的复杂度写假了,痛失 10 分
结果在 infoj 上给我 C 放了 80 分,也不知道数据是怎么造的
出来一问,感觉全世界都 AK 了,至少也有 336,没上大众分的退役选手爬了。
upd:官方出分了,100+100+70+68=338,不会造数据可以不造,没必要这么恶心人