人生得意须尽欢——CSP 2026 游记

· · 生活·游记

人生得意须尽欢——CSP 2026 游记

省流

吃美了。

考点

IOI 中学。1 层。01 考场。

带了水和巧克力,被告知不能带进考场。要吃的时候需要出来吃。

提前到了 40 分钟,将 codeblock 放到收藏夹里,被监考误认为是提前写代码。

Oct31 == ?

比赛

正文之前。

\large \varnothing

正文之后。

(31)_8 = (25)_{10}

先读 16 分钟题再说。

T1:怎么每年都放贪心签到啊,考虑定 a_i 为最大值之后,有左边一些相邻较小的数增加变成 a_i,咋做?不会。欸我可以上数据结构啊。线段树对于 i \in [2 , n] upd(1 , 1 , i - 1 , a[i] - a[i - 1]) 然后线段树二分左端点,做完了。33\text{min}。

跑出去吃个巧克力。

T2:观察能力比拼。首先你要观察到在车上的费用是 0,其次你要观察到车可以乱开没有方向,最后你要观察到 d \le 20。所以对于每个点 d^2 合并,然后跑 floyd 求换乘最短路,然后枚举 x 进哪条 y 出哪条取 \min 即可。Codeblock 每个 Tab 都是 4 个空格还是太占空间了,两题加起来写了 5k 代码。55\text{min}。

跑出去吃个巧克力。

T3:对拍能力比拼。二分每个点的 pre nxt 最远点,然后前向 dp 求单独走到点 x 的方案,后向 fp 同样求这个东西。在 pre[r] + 1 == nxt[l] 的时候合并 dp_l \times fp_r,可以做到 n^2。发现可以用桶将贡献放到 nxt_i 位置,变成 \mathcal O(n \log n)。会发现怎么样例 3 最大的那个点挂掉了,没法调。拍一下,修了,再拍一下,修了。拍一下,修了,再拍一下,修了。拍一下,修了,再拍一下,修了。拍一下,修了,再拍一下,修了。拍一下,修了,再拍一下,修了。此时已经 2\text{h}50\text{min} 了,再不打暴力就要 200 离场了。sale 艰险,正解如何运送?正解空耗码力,不如 NOIP。赛程仅剩一时,谁敢当正解先锋?既承先年遗志,怎能困守不前?我,ink,只进不退!(此处搭配势魏延九万字食用)终于,在 3\text{h}13\text{min},通过了所有大样例,并在 1.5e4 组对拍中通过。

跑出去吃个巧克力。磕次磕次,吃美了。

T4:啥阴啊不会,这个 13\ 14 性质怎么可以推式子,写上去,直接过了样例 5。再写个测试点 1 吧,欸好像输出 01 能过。投了投了,15 跑路。

估分 100 + 100 + 100 + 15。

天乃高且远

出考场,听说 ljh 也过 T3 了,但是 T4 没判 n = k 惜败。

和同学聚餐,打狗卡,打游戏。

让 AI 根据我口述思路生成一下代码。怎么 T4 挂成 5 分了。原来是没处理 (\frac{n - 1}{2} - k) \bmod 4 \le 1 的情况。

估分 100 + 100 + 100 + 5 = 305。

人生得意须尽欢,莫使金樽空对月

欸这个 T1 怎么是黄题。

欸这个 T2 怎么是青题。

欸这个 T3 怎么是紫题。

欸这个 T4 怎么是黑题。