蜕变——CSP2024-J/S游记

· · 生活·游记

前情

年龄:初一
坐标:TJ(天津)
学C++1年8个月
注:本文章中,Day (-x) 表示距离CSP2024-J/S第二轮还有 x

Day -371

“哎呀,T2怎么没调出来!”我望着电脑右下角的时间“12:00”,无奈的叹息着。一切已无法挽回。于是,我怀着失落与不甘的心情走出了CSP-J2023第二轮的考场(S没参加)。家人和老师都在安慰我,说我刚学半年C++考成这样已经很不错了。但我想,在接下来的一年里,我一定要努力学习编程,时刻不松懈,争取2024年取得J一等S保二冲一的成绩。

Day -362

出成绩了,我取得了 90+15+0+5=110 分(2=)的“好”成绩(至少没挂分)。我把显示成绩的页面设成了电脑壁纸,时刻激励自己。

Day -35(初赛)

参加CSP2024第一轮,打响了2024赛季首战(虽然对我来说一共也没几战)。
上午J组1h15min答完,剩下时间检查各种东西。本来能AK的,出考场上洛谷才发现有两道题读错了啊啊啊!!!估分 95.5
下午S组好难,选择题一堆不会的。看程序阅读,T1都看不懂!心态崩了。于是先做完善程序T1,还算简单一点。做完后开始各种骗分,最后程序阅读T1好像明白了一点。出考场估分 55-65
回家对了一下参考答案,S组 74 分!!祝我好运吧。

Day -29

居然提前三天出了分。J组 95.5,天津rk55;S组 75,天津rk20。还不错,首战告捷。

Day -13

参加了洛谷SCP-S模拟赛。喜提 32 分,T1全TLE了啊啊啊!!!换成C++98就 92pts 了啊啊啊!!!最终等级分 1644 - 35 = 1609。第一次掉分。

Day 0(正文)

10月26日,它就这样带着梦想与希望来了!
考点是南开大学津南校区。5:40起床,6:40出门,7:20到考点,7:50进考场。我后桌居然是我的小学同学。8:00发压缩包密码,8:25发PDF密码。

J组

8:30考试正式开始,开T1。首先想到了STLmap,觉得麻烦就写了个二维数组,用字符做下标。8:50调过所有样例。
开T2。题目比较长,读完之后发现是纯模拟。约15~20min敲完。小样例过了,但大样例出现了答案比正确答案多1的情况,发现vis数组没有在起点做标记。9:20调过所有样例,最后一个样例跑了0.7s。(cin怎么比scanf还快)
开T3。刚开始以为是数位DP,但没什么思路,于是先写了特殊性质A。观察了一下两个特殊性质,发现好像是贪心+对与 7 的模数分类讨论。10:00调过所有样例+一组自造数据。(我说怎么只给了一组样例,原来是怕我们找着规律呀。)
开T4。发了半个小时的呆,一点思路也没有。没办法,只好开始写测试点 1 的特殊性质。敲完测了一下大样例,感觉过了,但还是不放心,于是写了个AC检查器。结果发现WA on line 943。后来发现是多测没清空,11:10调过大样例。
然后开始写测试点 2,3 的dfs。11:50还没调过,按理来说应该进行最后的检查了。但我不甘心,继续敲代码,11:53极限调过。
11:58发现,判断是否是测试点 2,3 时只判断了 n,所以对于 n \le 10 但其他条件不满足的测试点会TLE。但只剩两分钟了,没法改了。
12:00考试结束。和周围同学聊了一个小时的天,13:00才出考场。
出考场估分 100+100+100+[10,15]=[310,315]

S组

闭目养神半小时,14:00进考场。14:00发压缩包密码,14:25发PDF密码。
14:30考试正式开始,开T1,感觉是水题。刚开始以为要用堆,后来发现直接排序+双指针即可。14:55调过所有样例,拿下100分,稳二等。
T2题目太长,懒得读。T3题目较短,于是先读了T3。敲了个暴力枚举dfs,15点多过了样例1。(样例咋又这么少)
开始读T4,什么玩意,一点也读不懂。于是转过头来做T2。
仔细读了一遍T2后,我先拿了性质A的部分分。过了一会儿,我发现将代码稍作改动即可通过特殊性质B,于是又增加了特殊性质B的部分,并通过了特殊性质AB对应的样例。
此时时间约16:30。我又读了一下T4,还是没读懂。想到了T3测试点 13-15 的做法,但刚敲几行就发现好像假了。此时,我貌似发现了T2特殊性质C的做法,于是决定死磕T2。已经16:50了。
理了理思路,发现把三个特殊性质都写出来就是满分做法!话不多说,开敲!
就这样,敲到了18:10,然而还是没调过。我赶紧写了T4只输出一个 5 的骗分程序。我想,也就这样了吧,160 分够一等了。不过,我还是没有放弃。
18:17,我左手指着样例输出,右手指着我的输出,发现样例2过了啊!又测了样例5,也过了啊!!一个多小时的努力没白费啊!!!——不过,样例3跑了1.8s,样例4跑了1.9s,样例5更是跑了2.1s。但至少 n \le 3000 的测试点能过。
剩下时间检查文件输入输出,18:30考试结束,18:50多就出考场了。出考场估分 100+[60,100]+20+0=[180,220] 分。
回家测了J组T1和T3,S组T4,其他的不敢测。S组T4民间数据居然过了一个点。测的题都没挂分,祝我好运吧。

感想

这一年,我做了许多题,打了许多公开赛,付出了许多努力。我不再是去年那个连橙题都不会做的我了,我实现了蜕变。虽然如此,但我的OI生涯才刚刚起步,我还要继续学习新知识,继续练习,继续努力,希望在未来的OI生涯上大放光彩。加油。

写在最后

祝所有人rp++,取得理想的成绩!