CSP-J/S 2021游记

· · 个人记录

\text{upd}$ $2021.9.18:

开坑,明天考初赛。今天发入学考成绩,有被入学考成绩吓到,直接心态搞没了。希望明天不要翻车吧。

\text{upd}$ $2021.9.19:

初赛

S

早上来高中这边考S组。

进入考场,发现全是本校的人,问了一下,还全是 2+4 班级的。

我这个纯自学的人感受到了自己的垃圾。

见到了同校高中的鸽酱和摸鱼酱两位大佬。而且跟两位大佬在同一间考室。虽然他们并不认识我,但还是挺激动。

选择题不会做组合数学,直接蒙答案。阅读程序和程序填空就跟着感觉做。还有最后一道那个什么笛卡尔树、\text{LCA}\text{DFS}序我都没学过啊啊啊啊啊。直接给我整蒙了。

考完下来对答案,错了一堆。

应该。。。也许。。大概。。可以卡线过。。。吧。

J

中午回家吃了个饭,稍微休息了一下。下午接着考J组。

学校附近人有点多,J组貌似小学生挺多的。

我在的那个考场一大半都是小学生,搞得我好像是个大龄学生来参加小学组的比赛了。就挺尴尬

J组的题目就简单得多了(相对于S组),做完后内心毫无波澜。

话说阅读程序第一题就考 \text{lowbit},小学生真的看得懂吗。

不是怎么我旁边的小学生一个小时就做完卷子了。

看来还是我太菜了。

考完对答案,J组过初赛肯定没问题。

\text{upd}$ $2021.9.30:

今天查初赛成绩了,两个组别都过了。好耶!!

但这复赛的时间怎么在学校月考附近啊,有点纠结。

\text{upd}$ $2021.10.22:

刚刚才月考完回家,明天就复赛了,感觉月考又炸了。这周算起来我要考十多个小时的考试,人都考麻了。希望明天发挥正常。

\text{upd}$ $2021.10.23:

复赛

J

上午考 J 组。

想看看我校竞赛班的大佬,但没望着人,可能都不屑于考 J 组吧。

昨天月考没去试机,今天去发现今年不用建子文件夹,还害怕搞错了举手问了问监考老师。

开考前5分钟敲快读板子。

发解压密码后开题,先花5分钟浏览所有题面。

O2 优化好评。

T1 题面"幼儿园高质量小朋友"可还行。感觉应该是道结论题。

T2 不知道是个什么鬼数据结构,第一眼我还以为是平衡树(,没啥思路

T3 看到服务器连接啥的以为是道图论。

T4 一眼看出暴力做法,就没啥思路了。

此时正式开始做题。

T1 求稳先打了个暴力,之后随便猜了下结论,感觉应该是对的,3个样例都过了就没管了。15min 搞定。

T2 想先也打个暴力,但是暴力 sort 的话如果有两个数相同的时候不知道咋搞。想用 set 搞一下,但看了大概 50min 一直没啥思路,考完下来发现我是sb。没认真看题面给的代码。如果两个数相同的时候是可以找到对应的编号的。

此时转战 T3,认真读了下题面,发现是道模拟+map,直接开搞。本来感觉自己平时住读,写的代码量挺少,还有点担心会耽误很久,判断字符串打了一堆特判。结果意外地顺利。敲完后 debug 了大概 20min 过大样例。

T4 看了一会没啥思路,开打暴力。结果暴力我调了半个多小时。原因是因为这个:

for(int i=1;i<=cnt;i++){
    for(int j=0;j<a.size();i++)
        cout<<a[i][j]<<" ";
    cout<<endl;
}

我外层循环和内层循环都打的 i。。。看来还是写的题太少了。

自己估分:\text{100+0+100+30=230 } pts

洛谷估分:\text{100+0+0+30=130 } pts

也不知道为啥 T3 就爆了,明明考场过了大样例的,垃圾 CCF 给的样例这么水吗???

可能只有二等了吧。。。

S

下午考 S 组。

在考场门口混入了本校竞赛班的大部队。碰到了上次初赛坐我身后的老哥,聊起了天。

老哥:“上次教练说初三的人都过初赛了,我还在想有没有你呢,结果你还真过了啊。”

这话听着莫名有些嘲讽。

聊着聊着,学校带队教练突然走了过来,我这个混入大部队的人有些慌张。

教练:“你是谁啊?我怎么没见过你?”

老哥:“他就是那个自学的散装报名的人。”

内心:难道这个教练还知道有个自学来报名的人?

然后跟教练解释了一下,明白了我的来历。教练还问了一通我的姓名班级,是哪个校区的啥的。

最后教练投来了我也不知道咋形容的眼光,说:“小伙子,好好学。”

算是个考前小故事吧。

考前照例敲快读板子。

好家伙,这间考室的电脑连记事本都打不开。解压密码都是用 dev-c++ 打开的。

浏览题面,一脸懵逼。

T1 40min 写了个 O(n^3) 的暴力。

之后在三道题之间来回转战。我开始还以为考试只有 3.5h, 后面才发现还有 30min。最后 2h 决定全力攻 T2,然后就。。。炸了。。。下来发现自己好像判定写挂了。。。

然后这场考试就在痛苦与懵逼中结束了。

最后好像只有 20pts 暴力。。。看样子三等都没了 QAQ

\text{upd}$ $2021.10.30:

查到分了。

J$ 组:$\text{100+0+0+60=160 } pts S$ 组:$\text{35+0+0+0=35 } pts

J 组 T3 还真爆零了,到现在我都不知道咋回事。T4 写的 O(n^2) 暴力还有 60 pts ??看来这分数是个玄学。应该只有二等了。

S 组 T2 暴力判断果然写挂了,一分都没捞着。T1 写的 O(n^3) 的暴力比预计得分还要多一些。今年考得比去年难一些,按去年的分数线来看的话三等有望??(好像也没啥用

\text{upd}$ $2021.11.5:

发获奖名单了。

J 组不出所料二等。本来还觉得 T3 要是没打挂还有机会一等的。结果一看今年 CQ 分数线 250 ,看来我确实没啥机会拿一等。

S 组也不不出所料三等。然后发现二等线才 50,一等线才 128,今年考得这么离谱吗?刷新一等线历史新低。

考后才发现原来 T3 只输出 -1 就可以拿 16 pts 。。。CCF 是在拿 jio 造数据吗?我要是打了输出 -1 就有二等了 QAQ。之后一定要把骗分打满,这16 pts太亏了。

之后就要准备中考了啊,等考上高中后,明年再战。

长风破浪会有时,直挂云帆济沧海