CSP 2023 - J/S 游寄

· · 生活·游记

CSP~2023 - J/S 游寄

by~jr_zch

考逝前夕

CQ 某学校附近开了一间酒店,带的有笔记本,在酒店里面看之前几乎没用过的重载运算符(埋下伏笔)。晚上大概 21:40 的时候睡的觉。

CSP - J

精神状态相当好,上来就秒了 T1,然后发现 T2 是贪心水题,用单调栈维护了一些信息就过掉了样例,到此为止花了不到半个小时。看见 T3 是柯爱的大模拟,稍微花了点时间题解题意,写的也很快。

最后到 T4,敏锐的感觉是最近才练的多维最短路,然后设完状态,光速打了个 dijkstra,由于堆里面要存 3 个信息,然后 pair<pair<int,int>,int>,经过一番思想斗争(害怕 TLE),最终我用了重载运算符,但是最后重载出了点问题,挂大分……

到此为止,还剩下了将近 1 个小时的时间,我启动了对拍,T1 用的是链表写的 O(n) 暴力,然后对拍了好几组 1e8 的数据。这个过程中我就在写 T2 的暴力,写完之后一样对拍,但是对拍到一半,电脑鼠标突然动不了,紧接着就黑屏了,给我吓个激灵,直接对着监考老师乱叫。。。 过了一会屏幕突然又好了,我赶紧关掉对拍程序,打开那组数据之后,发现是 rand()*rand() 忘记取模,觉得是暴力炸掉了,然后就没管了,出于紧张,后面就没敢对拍了。现在觉得自己真 【小粉兔】的聪明,我甚至检查了贪心代码中在主函数外的所有变量有没有开 long long(我几乎很少把变量定义在函数里面),但是却没有怀疑是因为里面的变量没开 long long 导致电脑差点爆炸。

最后 T2T4 两道题都挂分了,原因一环扣一环,相当抽象,J 组一等希望渺茫……

CSP - S

## 赛后 问题很大: * 平时养成好开 `long long` 或者 `auto` 的好习惯,不要总是 > `#define int long long` **<-- 狗都不用** * 然后就是——**细节,细节,细节!!!** * 以及对于基础数据结构,栈,队列等等的最最经典的应用和题目的熟悉程度不够。 * 以后赛前再也不看新语法了。。。 $S$ 组和机房其他 $dalao$ 差别不是很大吧,但是 $J$ 组就因为没开 `long long` 一等变二等。。遗憾收场,相当难受,~~直接在机房发冯~~。 永远纪念这个有意义的时刻:$2023.10.23$ 一个【小粉兔】理解到了 > 十年 $OI$ 一场空,不开 `long long` 见祖宗 这句话的深刻含义——无数学长的分数和泪的结晶啊! ## 立个 $flag$:明年如果还能打 $OI$ 的话,必须 $AK -J + -S$ 一等奖。