一只蒟蒻的 CSP2024 游记

Andy_WA

2024-11-01 17:47:16

Life & Travel

初赛阶段

在外校考的初赛,总而言之,比较想 \tt Die。。。

上午

经过 40 分钟的奋战,成功的把某些 \tt CSP-J 初试的卷子干完了,得分也是还好啊,好到我差点兴奋的死过去。最终,加了那个神仙错题的分,\tt CSP-J 第一轮 =\textcolor{white}{98.5}~pts

下午

经过 2 小时的奋战,成功的把某些参加 \tt CSP-S 初试的人的脑子干废了,得分也是还离谱啊,好到我差点兴奋 ~吓死~ 的死过去。最终,\tt CSP-S 第一轮 =\textcolor{white}{48.5}~pts

复赛阶段

上午

没啥准备,直接开题(去世。。。

Problem One

读题,直到读到这句话:

由此,一副完整的扑克牌恰好有 4×13=52 张牌。

这不直接瞎做吗,直接用个 map<string,long long>,一顿快乐的去重,秒了。

Problem Two

第二题给我看蒙了,来世没见过这神仙的题!!!\ 看上去是个 DFS,实际上是个 Small 模你。

假设机器人当前处在的位置为 (x, y),朝向为 d。则它的方向上的下一步的位置 (x^′, y^′) 定义如下:若 d = 0,则令 (x^′, y^′) = (x, y + 1),若 d = 1,则令 (x^′, y^′) = (x + 1, y),若 d = 2,则令 (x^′, y^′) = (x, y - 1),若 d = 3,则令 (x^′, y^′) = (x − 1, y)

接下来,机器人判断它下一步的位置是否在地图内,且是否为空地。具体地说,它判断 (x^′, y^′) 是否满足 1 \leq x^′ \leq n, 1 \leq y^′ \leq m,且 (x^′, y^′) 位置上是空地。如果条件成立,则机器人会向前走一步。它新的位置变为 (x^′, y^′),且朝向不变。如果条件不成立,则它会执行“向右转”操作。也就是说,令 d^′ = (d + 1) \bmod 4(即 d + 1 除以 4 的余数),且它所处的位置保持不变,但朝向由 d 变为 d^′

这啥啊,对着敲吧。。\ 不对!肯定有诈!!!\

绝对有问题!!!\ 所以:这题卡了 $114514$ 年。\ 但是,最终对了。 ### Problem Three 可能是被第二题震惊到了,写出来的代码也令人震惊,就拿了十分。 ### Problem Four + 寄了 发现一个乐子: > 我们那考场里有个牛魔玩意问监考老师:“我四题明明都做了,为什么校验码都是零???”。 > > 监考老师:“……”。 > > $\tt CSP-J $ 又死一个(笑死了。 估分:$[200,210^-]

下午

没啥准备,直接开题(去世。。。

Problem One

赛时 5 分钟想到思路 \& 敲完,到虚拟机里去测一下:哦豁,一台无辜的电脑死机溜。

跟监考老师说完后,在那个神奇的表上签了名字,换了电脑,继续去世。

Problem Two

刚开题:

你几个意思,对非高中生均匀针对是吧?

直接跳过。。。

Problem Three

把前几个打出来了,没了。

Problem Four

又发现一个乐子:

也就是我旁边那个考生,他考完后跟我说,他教练让他体验一下 CSP 的考试氛围,结果 J 初赛没过,S 组过了,就来了。

后来,他给我看他那个校验码,结果,四排零。不对,第二个字母是 x。(笑死了。

估分:[100,120^+]

坐标 \tt HB