CSP 2026 游记

· · 生活·游记

(上次 CSP 2024 我竟然不会写游记)

Day -6

打模拟赛,难度为 \frac{J+S}{2},橙黄绿绿,20+100+9+100=229。

Day -5 ~ -1

做大模拟专题。

Day 0

早上爬起来考前去机房复习了一下线段树板子,并不知道有什么用。

J

开考前等倒计时结束,结束了之后压缩包密码直接显示为 <++> 了,很明显是没有填进去,就换了一个倒计时文件。

十分钟敲出代码模板,调好配置,打开 day1.pdf,一看有一个 string,这题目名称看着挺像大模拟的。

T1 看了一眼就想出来了,10 min 切掉。

接着看 T2,以为是什么 DP 的,跳过去了。

然后 T3 随便乱猜二分思路,敲出来发现没有单调性。

T4 看着和 Cereal S 差不多,直接写出错解。

回来 T2,此时已经开考半小时了,想出一个很模拟的做法,写了一个半小时 qaq。

写完 T2 还剩一个半小时,把 T3 T4 的暴力吃满了。

最终自测和估分一样 100+100+65+52=\green{\boxed{317}}。

S

和 J 组一样,十分钟配置,十分钟切 T1。

第二题一看就是最短路,一看 n\le500,很明显就是 Floyd,但是 m\le5\times10^5 做不了。

沉思一小时……

突然想到了正解,耗时一小时才写出来,此时距离考试结束还剩一个半小时。

T3 性质 A 看着大样例随便乱猜结论 max(0,n-2\lfloor\frac{d}{a_2-a_1}\rfloor+1) 然后简单证了一下。

我复制进 NOI-Linux 里编译了一下,发现使用 freopen 其实是会报警告(返回值未使用)的,但是 T3 没有警告。这说明了什么?T3 没开 freopen!

结束前打了个 T3 dfs 暴力。

最终自测和估分一样 100+100+16+0=\green{\boxed{216}}。

注意到最后一题我没有写,不是代码长度为 0,而是压根就没有代码文件。

后记

注意到考生注意事项的字数为 1314 字。