CSP-S 2022游记

打算把初赛和复赛写一起qwq 还是更新了复赛篇。

初赛篇

9.17

模拟考一半被拉去调初赛设备,模拟手滑把 a 1 a1 a1 写成 a a a 80 p t s 80pts 80pts 没啦,状态低迷。

下午摆了摆盘了盘考试,接着调试设备,没有学习初赛。

晚上想起来没做下下周的PPT,连夜赶工,依旧没有学习初赛。

9.18 初赛日

虽然昨天立志在上午学习,可是最终十点才开始学/kk

做了2020年的S组题,但是实在没耐心做完阅读程序,至此我的第一次初赛之前终究没有完整地做过一套题。

好了不水了要开始背计算机常识了/ll

吃完饭收拾考场颓到下午一点半左右,去做上午J组题,一看吓一跳,赶紧去网上现学了前后缀表达式,哈夫曼编码和小数进制转换,又复习了一下时间复杂度计算,从来不知道自己学习效率能这么高(

两点进考场调设备,乱糟糟的就到了两点半开考。或许是S组人少,倒没有网页卡死的情况/kx

拿到题,上来 L i n u x Linux Linux 操作,嘻嘻,没用过 L i n u x Linux Linux,不会。切换目录 = c h a n g e ? =change ? =change很尴尬不知道目录英语怎么说,看着 c d cd cd 更顺眼就蒙上了。

第二题计时,什么东西,不会。接着蒙。

三四终于会了,五又卡住了。基础知识一塌糊涂。三叉树前序遍历题突然脑子一片空白不会前序遍历了,画了 114514 114514 114514 年终于算出了选项以内的数。

连蒙带猜到了八选二组队题,怎么算都是 3 × 5 × 7 3\times 5\times 7 3×5×7,答案最大 64 64 64,看题意委实不清,所以我选择 28 28 28

f o r ( j = 0 ; j < n ; j    × = 2 ) for(j=0;jfor(j=0;j<n;j×=2) 委实看乐了,不过时间复杂度送分对我是一件好事,因为难的不会算。

每次算递归题我这个人形栈都有一种要溢出的感觉。但一次算出选项内的数可喜可贺。

然后就到了没做过的阅读和完型了,对于数组从 0 0 0 开始用这个习惯真的看一次难受一次。

v e c t o r < i n t > s h i f t ( 128 , m + 1 ) vector shift(128,m+1) vector<int>shift(128,m+1) 这个用法真的闻所未闻,导致程序读的很懵,手推了很久样例才明白这句神秘话的含义。这个时候 1 h 1h 1h 过去了,翻了下发现一共有 43 43 43 题,慌。

赶紧看下一题,神秘基数排序,感谢我前两天刚因为学SA而知道了这个东西的存在。而我并不知道这东西稳不稳定?有了上一题的经验赶紧开始手推样例,猜了一手它是稳定的,开始凭直觉选择赶时间。

再下一题负数模负数这么个东西完全不在知识范围内,摇摆不定了一会赶紧过了。

英语重灾区完形填空,归并它在写什么啊,我没写过归并别骗我。减不减一这个问题在生草的下标从 0 0 0 开始面前完全没头绪,随便选两个跑路了。强烈觉得它应该跟最后的大水记搜换个位置。

答完了居然还有半个小时,开始查答题卡填没填窜,一顿纠结改了个选择。负数模负数题赌它就是脑残进制转换,忽略负数直接选了。最后五分钟扣归并,想改答案而不太敢改,改了又改回去了,最后也无法静心思考了,选择听天由命。

考完试发现T1蒙对了,开心。坚定不对答案而不小心看见学长的选择题答案,差的有点离谱,慌。

晚上听说了车牌号没有 I I I O O O,感觉要丸。但这玩意真的会考吗……

至此初赛萌新选手的第一场考试结束了,出分 r p + + rp++ rp++,过线就行。

未完待续。

upd:贩剑对答案,因为改了答案又改回去的行为而痛失 6 p t s 6pts 6pts (其实本来也不会。补全程序,漫山遍野找不到对的。不过毕竟也没怎么学,阅读完型更是没做过,就知足常乐?

复赛篇

本来是什么也不想写的,但想起来这是 OI 生涯里为数不多的考试,总是要留那么一点痕迹的。

很多日期都记不得了,就不分的很详细了。

考前

CSP 前一周状态达到了巅峰,勤勤恳恳查缺补漏进入备考模式。

但是只勤勤恳恳了一天,就被通知复赛在沈阳,晚上临时说不去了,于是一根弦就那么不上不下的绷着。晚上刚大概想了怎么准备 NOIP,第二天又通知要去,被折腾的没脾气了。

走之前一天参加了运动会,结果差强人意,也总归是热闹了一番。模拟开始下滑,HLOJ 交错题目顺序痛失 180pts。

总归被折腾一通是有点缓存要释放的,晚上打块打嗨了,引来数竞围观。然而打一半 gg 进来了。

平淡的到了沈阳,酒店环境不错。第一天晚上听歌做题吃饭睡觉,度过了最后一段尚算惬意的时光。

第二天上午觉得自己有点发烧,睡了一中午美好,下午模拟硬撑着去了,全程正解拐弯但暴力一分没挂,好耶。

晚上彻底把人烧没了,第二天还是烧烧烧烧烧,不知道什么时候发现自己似乎是肠胃感冒。不知道为什么,所有计划都鸽了,又临时知道 VS Dev 不能用,但心里特别特别平静。

考试日

上午还在断断续续发烧+肚子疼,终于有点不平静了。写了个 SPFA 板子没挂,就去考试了。

到了考场外面站着等人来齐,对我来讲是个费体力的活。开始祈愿到了考场药到病除别给我肚子疼。

进考场,似乎比我想象的草率很多,连座位都随便坐,手机也没人查。

Linux 怎么是英文的啊,键盘用着别扭,花了九牛二虎之力才终于调了些必要配置,写完了快读+对拍。

开T1,似曾相识,这不预处理最短路 + 枚举两个点吗,码码码,发现为什么文件夹里的程序没法在终端运行啊,我 Linux 用了个什么。研究半天发现每次把文件从选手文件夹拖到主目录里才能运行,但这样一来每次运行需要拖 + replace + 点确定,有些 jk。终于能运行了,发现挂了,一顿调之后写出了 O ( n 3 ) O(n^3) O(n3) 的做法,想起来不是每个 v e c t o r vector vector 排序就好了吗,但由于状态不好已经快1h了,决定先写后面的,于是这是我考场最后一眼看 T1。

然后开始间歇性肚子疼,心里一凉,敲两下捂一下肚子的 OIer 一定很狼狈。

T2 大力分讨啊,求稳先暴力,有一顿挂一顿调,为了测大样例写对拍,但发现程序又跑到了另一个既不在主目录又不在选手文件夹的地方,运行程序工作量 ++。这显然是可以线段树优化的,但暴力上脑接着暴力。

T3 好长,过。T4 LCA 送 16pts 啊,码码码。码完打开大样例把文本编辑器打开炸了,再打开T4只剩下一片空白,脑子也一片空白,想起来以前听去考过的人说要随手保存的事,但并没有很放在心上,于是这就是报应吗。虽然重写只需要 10min,但这 10min 真的度秒如年。

T4 写完了,T3 依然好长。于是去优化 T2,发现六个 ST 表就可以,码码码,码完对拍再次显示过掉了大样例,我以为自己 100pts 到手了。

在T1 T3之间纠结了一下,选择T3。读了 114514 年题,其间各种挂终于在 6:15 用 tarjan + 拓扑拿到了 40pts,估分尚可,赶紧检查检查检查。6:26 不放心再测了一发 T2 大样例,寄的稀里哗啦。心跳漏了一拍,赶紧差错,当然最后几分钟起死回生的奇迹不属于我。

出了考场很懵,拼命回忆什么让 T2 挂了,想起来自己测正解的时候改完对拍保存完没给拖到主目录,于是他测的还是暴力。。。在车上查错, m n = q m a x ( l , r ) mn=qmax(l,r) mn=qmax(l,r),乐。

考后

回了大连病就好了,乐。

T3 固输有 45pts,但是考试的时候真的一点精力都没分给骗分。考场的降智错误被数据随机卡掉随机放过,我就是被随机卡掉的那个。

出分数线了,踩线 1=。这场主观客观上都真正做到了稀里哗啦的考试真正结束了。客观上是考点的突变和高中的第一次高烧,主观上是缺乏考试经验,考试状态不佳,能力不足以及忽视检查。

但不论如何都过去了,希望这些遗憾随这篇游记终结。

终是意难平。

若要一个积极一点的结尾,那我说:

东隅已逝,桑榆非晚。

若失桑榆,那就在第一场雪前,好好告别。

你可能感兴趣的:(游记,学习)