*"'别急',是一种态度,一种张弛有度,一种不急不躁,一种泰然自若。遇到羞辱急于还击,是莽夫,“别急”教我们谦让三分、以理服人;遇到挫折羞愤不已,是愚夫,“别急”教我们另辟蹊径、以智取胜。“别急”体现的是中华儒家的中庸之道,体现的是虚怀若谷、谦逊祥和的人生哲理,所谓“心静即声淡,其间无古今”,学会“别急”,方能成长,方能成熟,方能于世间百态中左右逢源、处变不惊。"*

图片来源网络
## 01
刚刚考完程设,在桃李吃京葱烧鸟丼(感谢u模式输入,才知道这个字念jǐng)的时候默了一遍题目,又去图书馆学了一会儿,实在受不了NF3层鼻涕哥了,遂回寝。又觉得这考试不记录下来有点儿对不起这一身冷汗,所以就有了这篇推送。
拿到卷子一看,第一题,给定一个由0-9的数字和+、-符号组成的长度<=100的字符串儿,要我输出这个算式的结果。我一看,哎呀这不就一个简单的字符串读写题么!于是反手写了一个基于int的解法,花了不到十分钟,顺利通过了题目给的输入例。
这时候如果不出意外的话,就是要出意外了——我忽然一看,我去,这字符串长度小于100,不影响他爆我的int呀!但是一想,这考试的第一题怎么会同时考高精和字符串处理呢?于是赶忙问助教:输入的数的大小有保证么?那助教人挺好,但是回复很令人难绷,只是笑了笑,没说话。我当时慌了,这玩意不会真要我写高精吧?于是删除了project1,重头开始。
调高精是这个考试最地狱的一环,因为不仅高精没调出来(蒟蒻瑟瑟发抖),还白搭了快一个小时的时间。后来看实在调不出来,索性直接摆烂做后面的去了。
第二题是一道排序题,要求把给定的n个非负整数排列成最大的一个长整数,同样没有保证int不爆。其实看到这个题就可以猜到第一题不需要高精了——总不能一个考点出两道题吧!但是当时没有意识到。当时过于紧张,没有看到这就是一个简单的排序问题(只需要重新写一下cmp函数),又因为往届题考了递归枚举全排列,于是想都没想直接写了个dfs遍历所有可行的角标排列(TLE黑框框:我在看着你),怎么调也调不出来,二十分钟过后,绝望放弃。遂带上帽子,重构代码,居然调出来了,至今不知道上一版为什么不对,也许是没有使用帽子戏法的缘故吧。
好在最后一题纯送分,是一道大小写字符串搜索的问题,而我随身携带的《The C Programing Language》(无系程设机考是开卷考试)中又有strncmp()和strlwr()这两个函数,于是两分钟速通之,准备重新写T1。
而此时只剩下5分钟时间了,也就是说我需要在5分钟之内从零开始写出T1并举手交卷。调高精是不可能的了,只好把之前的int代码重写一遍(我当时为什么要删掉啊啊啊)。好在我打字速度不慢,顺利赶在结束之前验收。到此,惊心动魄的历程才刚过七成。
验收的过程更是煎熬。第一题,老师上来一个很小的样例,我顺利通过;但当他开始输入一个很长的数据的时候,我已经汗流浃背了。显然,没有使用高精的程序会输出奇怪的数字的——于是看到老师输入第8位的时候,我立刻叫停,说我没写高精,直接扣分就好了。好在后来老师说,没写高精不作为扣分点,后面两题也没有错,这才顺利地满分通过。
## 02
后来一想,其实那道题用高精也不是很难写,单纯是我脑子抽抽了。依稀记得当年考物理竞赛的时候,考完试我说卷子好难啊,学长说不难。后来一看,好像也没有那么难,至少我不应该得那么少的分数——但考试的时候就是写不出来。高考的时候也是,怎么会有人导数题(北京卷)从第一问开始错呢?后来体育考试考“清华拳”,也是慌得不行,最后痛失满绩机会,差点3.6也没了。
我这种容易急的人大概不是很适合考试的吧!不过我也确实缺少限时写代码的经验。当年幸好是csp的什么玩意认证考试和物竞冲突了,导致我虽然学了信息竞赛但没有打过比赛的经验——要是我去考了,说不定连省三都拿不到,这就有意思了。我唯有%%%!
以及:建议大家在写程序的时候使用【史诗道具】:*帽衫的帽子*。据说戴上之后可以发动技能【帽子戏法】,从而达到rp++的效果(
对了,大家新年快乐,虽然今天已经是一月二号了。

2023年最后一天的日落,摄于罗姆楼
评论
留下评论
邮箱仅用于识别,不会公开
$...$行内 ·$$...$$独立公式