这篇文章写得可能比较奇怪,或者说内容显得比较傻,不想看的话直接按个 Ctrl+W 吧。今年要参加高考的学生也请赶快按 Ctrl+W,不然看了可能会泄气。 带着电脑去晚自习,刷到一题动态规划(dp)。 感觉这题像二维 dp,在纸上推了一会状态转移方程,简单试验一下感觉没大问题,只是第二维浪费的空间有点多,可能需要滚动数组或者离散化优化一下。过了会又觉得这题太复杂,出现的位置太不正常,就去看了下标程,发现标程实际是一维 dp。 这时候晚自习已经快结束了。我本来就不擅长 dp,就给标程记下,打算回去以后慢慢琢磨,却突然意识到——刷 OI 那会,钻进某一题可以琢磨一上午的生活,已经一去不复返了。 看一眼这两天的日程表,明天要做核酸、写英语四级试题、复习高数、写数学作业、上C语言课,后天还要去医院、采像,大后天就是第一张英语四级卷的最后期限,而我上完晚自习时饭还没吃。想抽出大把时间(特别是四个小时以上的)用来思考算法,可以说是很难了。 而高中时如果参加集训,我可以连着请一星期的假,刷题刷到深夜。学校的作业?不写也无所谓,竞赛要紧。晚饭?我想吃什么,家人当然都已经买好了。早起?放心,今天的课晚不了。社保、医保、就业,经济、社会,我可以一概不关心;学习、成绩、考试,这些的规则都简单易懂。集训完回到学校,同学大多会奇怪我怎么一星期没来,这时候可以趁机吹嘘一下自己。 集训的时候,我一般用初中时买的二合一平板写代码。这东西性能很低,但用来写代码完全够用,而且机器轻巧方便,可以带着到处乱跑,在很狭小的车厢里操作体验也不受影响。这台平板现在还能运转,但我在外面一般会用性能更强的新轻薄本,在宿舍可以直接开用起来更顺手的台式机。但机器再理想又有什么用呢?性能再强的机器,也不能为我变出哪怕四个小时的刷题时间。做算法题与背英语单词不同,随便挑出来的半小时完全刷不了一道题,并且需要比较齐全的环境,在食堂咖啡馆等刷题效率可谓极低。所以我想进学校的 ACM(或者准确来说应该叫 ICPC,但暂且就让我叫它 ACM 吧)队,这样起码能有十足的理由把少数不重要的活动推掉,每天可以有两个小时刷题。 我从小学到高中都没独立过,离家人最远的一段时间是高三末期的两星期封校生活,当然也一点都不自由。告别灰蒙蒙的高中,现在的大学生活倒相对独立了很多,然而自由的假象大概只能在摸鱼、水群、打游戏等我喜欢的事中寻找了:手机上现在要装大堆学校软件,TIM 上的通知都不敢关,双休也不能断网躺宿舍。独立和自由大概不挂钩。 累,太累了。