CSP2024游记

doooge

2024-10-31 20:31:48

Life & Travel

距离 CSP2024 还有 -7 天...

回想起我从刚学编程到现在,时间已经过了很久...

我学编程的历史要从四岁说起:

当时,我外婆给我报了个图形化的趣味班,想要我学一学。当时幼稚的我还想着做游戏挣钱,做了一堆劣质的跑酷游戏:一个绿色的方块在黑色的长方形中跳来跳去。殊不知,我已踏上信奥的道路...

我在无所事事中度过了很久...

直到22年冬天,我才正式接触了C++,那时我是四年级。当时的我还在用“阴阳指”打字,连头文件都敲不出来。当我学会输出 Hello world! 的时候,我是多么高兴啊!四处炫耀。现在想起是多么的可笑。当时我是跟着一个老师上网课的,因为我当时胆子小,甚至都没有跟他连麦过。

那个老师说,学编程前要有一个好的数学基础,这句话到是没问题。于是,我便跟着他学了许多初中的知识:像解二元一次方程,因式分解等等(要知道那时我才四年级还没有奥数基础啊!)我在上面死磕了很久也没咋学懂,而且我觉得这跟编程没有什么关系。

那个老师还要我们练习打字。说实话,金山打字通中的词典我都可以倒背如流了。

我跟着那个老师学了将近一年,那个老师也没教什么,也就练点语法,而且连头文件都只晓得打万能头,输入输出只教scanf和printf。而且,那个老师不知为何,写过的题一直重复写,还拿来考试用。我觉得我绕了一条很长的弯路,不然,说不定去年CSP-J我就拿1=了(下文会提到)。

大约23年暑假,我才去了一个大机构上课,这个时候我还在学算法(比如预处理,递归什么的)。等我学了算法,我才知道,原来C++远没有我想得那么简单。

直到现在,我都还在那个机构里学算法:贪心,BFS,背包,图论...当然,我也交到了许多志同道合的朋友(期间我还把我洛谷的老号丢了),我也自学了一些小算法如归并排序等。当然,我去考了CSP-J2023,但成绩并不理想,95分,2=,甚至T1都没写出来。

自认为至少步了信奥的后尘的我,觉得同龄人间,我已近很拔尖了。可到了长郡中学集训时,我才知道人与人的差距是不可逾越的:更我一个年级的同学早已学完FFT(反正是一个很高深的东西),线段树等算法。而当时,我也只会敲敲最短路的板子。

考CSP初赛时,我一顿瞎写,选择题全选C。结果S组只拿了41,虽然估分完时很紧张,但也离奇的过了线。

到了CSP复赛。J组的考试中我也按照平常的发挥,建文件夹,写代码和freopen...

我的思路很简单,T1布尔数组,T2模拟瞎搞,T3分类讨论,T4看不懂...今年前两题都比较水(如果我爆0了当我没说),T3也不难,T4看都看不懂(居然是道蓝的!)。

考S组时就明显感觉到很吃力了:T2死磕了很久也没磕出来,也算吃了点教训了。

考完后,我想到的第一件事竟然时后天要去上学。

到现在,我边补习着复赛集训时落下的课程,一遍学着新算法,还挺轻松的。

我一直有一个问题想问自己:

学信奥的意义到底是什么?难道是看着这黑框框和白色的杂乱的数字吗?

我想是时候解答它了。

正如这句话:兴趣是最好的老师。

我写这篇文章,并不是想表达我走了什么弯路,也并不是想表达我CSP考的有多好,而只是想说,信奥这条路很难走,即使放弃也不要灰心,回归正常的学习就好。陌生人,祝你开开心心度过每一天。

希望大家都能考出自己想要的成绩!!!

update 11.4:出成绩了

成绩出了。J组 250,S组 140。J组T3挂掉了 50 分。

T3我是这么写的:分类讨论

乍一看似乎没有问题,但是检查后发现我当 n \mod 7=0 时多输出了个换行!

我感觉这成绩挺符合我的。犯了个这么低级的错误。我只能说我活该,在CSP考试中犯这种错误。

我的CSP怕是圆梦不了了,仅仅是因为一个换行。也是吃了一个大亏。但俗话说,吃一堑,长一智,我以后也不会再犯了。

所以各位不要学我,免的自己考任何考试时失利!

我还能说什么?doooge out.