031. 世界总决赛? 算法青春
星城的十一月,天气转凉,空气里带著潮湿的微风。校园里的小树依旧枝叶茂密,在傍晚的阳光下泛著深绿色的光泽。郭晓川坐在电脑前,机械地敲著键盘,屏幕上的代码像一条看不到尽头的河流。
赛季接近尾声,校队 qq群也安静下来。没有训练通知,没有比赛安排,这学期刚组的队友之间也少了联繫。
肖乐继续接他的外包项目,偶尔问郭晓川要不要一起帮海外留学生写作业赚点外快。韩凌兵埋头学起了 java,说这门语言更好找工作,对实习有帮助。
训练,又变回了一个人的修行。
这时郭晓川已经刷完了白书第二部分“算法篇”的所有习题,最大的收穫,莫过於终於理解了暑期集训时学长们掛在嘴边的`o(n)`、`o(nlogn)`这些术语的意义。
算法的渐进复杂度决定了运行时间隨输入规模增长的速度,而题目的数据范围,正是用来估算算法要跑多久。从此他不再盲目设计解法,不再在明显会超时的思路上浪费时间。凭藉理论分析快速排除低效思路,比赛中就能少走很多弯路。
回溯的搜索结构,剪枝的通用技巧,分治的思维方式,贪心的经典证明……一个个专题开始在脑中连接成网,好像曾经阻塞的脉络被一点点打通。那些曾经令他束手无策的题目,开始变得有跡可循。
在很多技术博客上,他看到別人晒出 oj“百题纪念”的截图,心有所动,也在人人网上新建了一个相册,命名为“关於 acm”。他把 uva刷满 100题时的页面截图传了上去,在无尽的孤独航行中,为自己立下了一个小小的航標。
“下个月 20號楚大新手赛,是个人赛,不用组队。去的打『1』!”崔顥发了个新通知,校队群里久违地有了动静。
郭晓川迅速回了个“1”。很久没打比赛了,颇有些兴奋。
然而一天过去了,群里也只零零星星增加了几个“1”。意料之外,大多人都对此无动於衷。郭晓川仔细看了下回“1”的人,没有肖乐,没有韩凌兵,甚至也没有苏明。也许苏明不屑参加新手赛吧,那其他人呢?难道都放弃了吗?
他按捺不住,在与肖乐、韩凌兵组队的三人 qq討论组里问道:“你俩不去楚大新手赛吗?”
“我刚好有个项目要赶,这次就不去了。”肖乐回。
“楚大新手赛那天,都快考试周了,那会儿在复习吧。”韩凌兵也回了消息。
“你们明年还打吗?”郭晓川问,更多的是怕刚组的队就这么散了。
“我没问题,至少打完明年省赛吧,如果打得上的话。”肖乐回。
“我看看情况吧。”韩凌兵回。
肖乐补充:“你们知道不,刘建、吕良他们好几个,还有大三的几乎所有主力,都跟教练说了明年不打了。”
刘建、吕良?那是暑期集训最后一场个人赛,排在第 5的郭晓川前面的两个队员,大三的主力就是现在何前他们那两个队,他们都不打了吗?这无疑是一个晴天霹雳,劈到了教练,也劈到了郭晓川。
“为什么啊?尹南巍他们明年就毕业了,大三如果也退了,靠我们挑大樑吗?”郭晓川困惑又焦急。
“原因你们都看得到吧,我在网上看到个帖子说的特形象,打叉叉比赛保研了,打叉叉比赛拿奖学金了,打 acm打三年,最后变成了一条狗。”肖乐回道,句句幽默,字字血与泪。
“你们喜欢这个比赛吗?”郭晓川想起了参观省博物馆时,汤雨薇问自己的话。
消息框继续跳动起来:
肖乐:“喜欢能当饭吃?我也就是因为你那么认真,得对得起这个队友。”肖乐说得诚恳。
韩凌兵:“刘建和吕良好像是要考研。打 acm保研风险太大了,考研的话没时间参加明年暑期集训了。”
韩凌兵:“我不打算读研,应该还有些时间训练。”
肖乐:“大三好像还剩下何前,他绩点高,已经保研了,所以还打一下。”
韩凌兵:“尹南巍学长前段时间特別鬱闷,为了打比赛,一点秋招的准备都没有。”
肖乐和韩凌兵你一言我一语,全是 acm校队的艰难,首年暑期集训组的校队的意气风发还仿佛昨日,如今已经没几个人了。
对话结束了,郭晓川盯著屏幕,心中五味杂陈。校队的未来仿佛被蒙上了一层薄雾,而他刚刚找到的节奏感,似乎又被打乱。
在这种日復一日的平淡和对这一年几乎不再抱有任何期待的日子里,校队 qq群突然蹦出一条让所有人下意识揉眼睛的消息:
“金了!”尹南巍在比赛闭幕式现场发来的消息。
本章未完,点击下一页继续阅读。(1 / 2)