CSP 2024 游记

jiangyunuo

2024-10-27 19:21:18

Life & Travel

前言:

去年,也就是 2023 年,我考 CSP-J 第一轮,喜提三等奖(37.5 分),没过,今年又是新的一年,CSP 2024 照常举行。

第一轮之前:

暑假中,我注册好了一个新的 NOI 账号:ZBXAJYN(原jiangyunuo,只不过今年不让用了),接着就“资助”了 CCF 100 元,这一次,我将提高组也报了。
经过了一年的“修炼”,我也是将梦熊 CSP 满分之路的入门组刷了一半,提高组一个没刷,今年报名只是我觉得自己太没实力了,过个场就行,哈哈哈。
之后我参加了洛谷的 SCP 第一轮自测,结果:J 组 41 分,S 组 36 分。这不完了吗?也许吧。

CSP-J/S 第一轮:

盼望着,盼望着,CSP 来了,拿钩的时间快到了。

J 组:

第一轮很快就到了,我怀着紧张的心来到了江西省上饶市广丰区贞白中学的东门,老师(yplchua)已经早早的在门口等了。
领上准考证,我来到了考场,看了看座位号:SR0096,找到自己的位置,我做了下来,开始等待。
(笑点分析:去年我都考过,今年找位置我竟傻傻走来走去找位置,结果黑板上已经将位置编号写的明明白白了。)
神奇的是,我们考场莫名其妙少了 10 张卷子,于是,老师又花了半个小时重打卷子,次考场考试时间延后半小时。
带正式开始后,一拿到卷子,我就整体的看了下,很好,不会。
好吧,正常点,我开始慢慢作答,结果第一题就不会,机智的我想到,最后一位应该都是奇数(因为二进制最后一位可以为一,这样就最大了),于是选 A。
接着都是老师讲过的,于是我做的飞快,最后第十、十五题不会。
到了阅读题目和完善题目,离谱,这完全没难度,最后一道完善程序,我不会了,其实这些在江西分也够了,但是我还是想做,看了看题目,使用的算法是深搜,于是我也用深搜做,方法:一个一个搭配试过去。以我欧皇的运气,我随便想了几个可能的搭配,很快就得出来正确答案,耶!
等考试结束后,我与一些同学对了个别题的答案:
monkeyking_houshan 表示格雷码不道啥东西,还好之前我做过 P5657。
monkeyking_QAQ 表示,阅读程序有两题好像是问返回值,我差点趋势,不过还好,其他题目得分高。
SQRW 表示,最后一题是不是 BBBBC,与我相同。
gzx2013 等人表示,监考老师不让带草稿纸出来,他们就把答案写在准考证上,我咋没想到。
一回到家,我发现洛谷已有民间答案,对了下第一题聪明的我还是错了,为 C,第十题蒙错了,第十五题对了,还有阅读程序第三题有两小题果然是问返回值,我晕,最后估分 91 分。

S 组:

下午,我又考了 S 组,由于我准考证还放老师那边,所以我刚到贞白中学,我就在门口等,可一直没见到老师。
在快要开考时,我决定赌一把,赶紧来到考场,此时老师在跟我妈打电话,问我为什么还没来。
老师已经将准考证放我的座位上了,我赶快到了位置上(SR0033),还好没到开考后 15 分钟,否则就进不来了。
提高组果然难,前面的选择题有一半是蒙的,阅读程序我也只会第一个,其他题也都是蒙的,完善程序更别说了。
只不过,这似乎没有去年难,感觉今年我会做的都可以达到分数线了。
到了可以提前交卷的时候我毫不犹豫地提前交了,最主要是不会了,再检查也没用。
回家浅浅对了个答案,预计 53.5 分。

出成绩后:

到了 26 号,成绩就出来了:J 组 91.5,S 组 57。这,CCF 今年大放水好吧,考试时就觉得了,现在更确信了。
必过线:J 89,S 56。
江西线:J 62,S 36。

报名第二轮:

CCF 新推出了认证资助,我看了看报名费用,J 组 310 元,S 组 570 元,本来我想申请一个的,可最后还是没申请,按原价报名了,成功“资助”CCF 880 元,QWQ。

给出奖项线后:

入门组,成功一等;提高组,差一分一等(NO!)。

第二轮前:

在最后一个星期里:
周一,作业写得太晚;
周二,作业写得太晚;
周三,作业写得比较晚,稍微看了下注意事项;
周四,作业写得早,再用了下虚拟机;
周五,在倒数第三节课上完后,我将事情办好后从学校离开,回家,又用了下虚拟机,又回实验小学看了下以前的老师, 接着向九江出发。

9 月 25 日:

向九江出发后,我开始盘算胜率如何,
J 组:1= 70% 2= 10% 3= 5% 爆0 15%。
S 组:1= 5% 2= 40% 3= 30% 爆0 25%。
等到学校放学了,我们才行了一点路(30 分钟左右的路),时间哪去了?
上了高速后,一片困意袭来,在我半梦半醒的状态下,我舅舅开错路了!于是路程更长了!
之后我睡着了,再次醒来,早已黑天了,在高速公路上还慢慢行驶,已经过了三分之一的路程。
接下来就是漫长的等待了……
两小时后,终于高速到头了,我们来到了九江。
九江街道可真热闹,汽车一大堆,小吃街亮着灯。
终于到了酒店,已经晚上 10 点了,我妈点了份外卖,我舅舅一家出去吃了。
我妈吃了份粉,我吃了碗水饺。
我妈表示,为什么外面的粉一点也不好吃,我表示,太美味了(毕竟我去西安都吃得下,除了超辣的 biangbiang 面)。
时间不早了,直接洗洗睡了。

CSP-J/S 第二轮:

终于,这天还是来了。

J 组:

一早,我们一行人就到了九江学院。
刚进来就有一个牌子:CSP-J/S 第二轮的方向。
我与那个牌子和了个影。
接着坐车快速来到考场。
来到认证点外,将证件个志愿者审核了下,就进入了考场。
我的座位号为 A0480,太吉利了。
我来到了 11 号机房(5 号考场)。
门外已经排满了人,很快就可以入场了。
找到了位置,我便坐好。
到了正式开始时我将火狐打开,过了很久,终于,火狐正式启动了,我开始下载题目(这是旁边的人教的),结果轻松下载成功,接着又开始保存题目(还是旁边的人教的),同时我又开始阅读题目,结果火狐又崩了,题目保存失败。
好在我记下了 T1。

T1:

很简单,有手就行,我拿着字符串很快就做出来了。

T2:

我又打开了火狐,直接下载了题目压缩包,结果已经过了半个小时了,考试延长半小时。
在阅读完题目后,我判断这是一道模拟题,于是我开始写模拟,按照题目意思来,并且利用 bool 数组来存储一个点是否经过。很快,一个简易程序好了。
测试了一遍,第二个样例错了,在看了好久,我发现,是因为输入字符串的时候,是从第 0 个开始的,题目是从 1 开始的。
一顿修改过后,我也是改好了,并且通过了 CCF 提供的大数据。

T3:

初看时,我毫无头绪,在我在纸上写了几个情况,我渐渐发现了规律。
天地一个在草稿纸上疯狂打表,接着我发现,后面的都是把 8 确定前面几位都可以了。
于是我又写出了代码,只不过是半打表的半数学的。
表格:

n%7 的值 第一位 第二位
1 1 2
2 1 6
3 1 8
4 2 6
5 2 8
6 6 8
0 8 8

(可能有点小误差)
我看了看,总共只有 n=1 才输出 -1。
我真聪明。

T4:

em,不会,直接全输了 0 得了。

中场休息:

到了离结束还剩一刻左右的时间,我提交了代码,离开了考场,代码提交官网真是个好东西,我就不用怕我建不来文件夹了。
出了考场,monkeyking_houshan 上来就问我做了几题,我表示 3 题(最后一题是乱做的),他共做了两题。
SQRW 表示他也做了 3 题。
等考试结束后,ZBSAMZL 出了考场,他比我实力高得多,结果她说,她那台机子出了问题,导致第三题一直运行不了,一运行就卡到爆炸,即使把代码注释掉都没用,监考老师也不管,导致只做了前两题。
太可怜了。
之后,我们去了食堂,不愧是大学食堂,不仅好吃还便宜。
真不错。
点了碗米饭,分量是真的大,也不想吃太饱,留点饥饿感,让下午的提高组好想题。
吃完后,发现分量还是多了,em~
ZBSAMZL 直接趴到餐坐上睡了,我妈让我也睡会,但我睡不着。于是我用手机打开了洛谷,此时 CSP-J 2024 自测已经有了,只不过还没数据。咱们的 k 老爷也发了 CSP-J/S 2024 第二轮信息收集汇总。
我稍微看了下题目,但并没提及,最主要还是,手机端不好做。
等啊等,终于,到了下午 2 点多,我们收拾好东西出发了。
我们按原路回到了考场,接着按照一样的流程进入了考场。

S 组:

这次的考场是 9 号机房(3 号考场),进入其中,找到了自己的位置。
此时,上午坐我旁边的人也来了,这一次他坐我左边,他就是 Jtq1105,再开始之前,他问我:我洛谷名是啥。于是我写下:jiangyunuo。
话说之前老师给的参赛指南中,有一句,要把电脑的背景先调成自己喜欢的,可我一直不知道咋调。这次提高组时,电脑时间出问题了,监考老师叫我们如何调整的时候,我也意外发现了如何改背景,我选择了一个周围都是闪着蓝光的代码,中间是一个 NOI 的背景。
时间一到,提高组正式开始。

T1:

刚开始比赛,我立马将火狐打开,下载题目,不愧是提高组,及时火狐没炸,文件下载也要 9 分钟,文件可真大。
打开题目文档,总览了全文,不会!
接着开始仔细查看第一题,看了一遍,不知道的还以为是又考了一次入门组。
很简单,只需用一个数组来存储每种攻击力和防御力的数量,接着每个数组加上上一个数组活下来的怪兽数量(即当这个数组小于前一个数组时,上个数组活下来的怪兽数量就是上个数组减去这个数组的结果,反之,则上一个数组没有活下的怪兽)。最后只要输出最后一个数组即可。

T2:

果然,这真的是提高组,没办法,只能依靠 A 和 B 两种特殊情况来混分,最主要是好求,B 直接套公式,A 根本不用算,要关闭,只要考虑最后一个,别问我小数据为啥不去暴力混分,最主要是忘了。

T3:

真的不会了,应该是一到 dp 的题,直接 dfs 整上。

T4:

混也混不来,直接和 CCF 赌运气,直接输出一个 28 好吧。

结束了:

距离考试结束还有 10 分钟,我决定提交离开。
这次考试时我搞了些好玩的,每题的代码后,我都打了两个注释:rp++ 和我的洛谷名。
ZBSAMZL 这次又遇到了了些问题,在做第三题时,她本是要写正解的,她以为提高组也延长了半小时,结果后面时间来不及了,临时写了个 dfs,连第二题都没做。
之后,我们结束了这场旅行,离开了九江,到了快午夜 12 时,我们回到了家,此时打开洛谷,提高组模拟也出来了,我随手写了个 80 分解就睡觉了。得,第二天早上还得上课。

11月4日:

出成绩了:
普及第三题打表打错了,QWQ,200分。
提高跟预测的一样,160分。
普及 2= 稳了,提高有几率蓝勾,但 JX 1= 应该够了。
(看分时,全家人围在我后面。)

未完待续:

……