我就是对计算机感兴趣,高中时父母就给我买了一台486电脑,考大学时也毫不犹豫的选择了计算机专业。
在走廊碰到一个同班同学,我们班成绩最好的女生,跟我关系也挺好。我问她对这个竞赛有兴趣没,她笑笑说没,然后问我有没有,我说有。
1.2 苦学语言打基础
我就给自己订了一个目标,要参加这个比赛。那么就该会编程吧。可我还不会真正的编程呢,刚上大学程序课还没开,BASIC也早扔了,高一学过后高二高三就不学了,得苦学主课啊。
那就先自学吧。于是找来谭浩强那本经典的C寒假里开始自学起来,整个寒假都天天坐在我那台486前。就这么硬啃,硬啃。总算自学的小有所成。
这里我想顺便谈下学习软件编程的一个基本方法——就是一定要在计算机上多练习。你看到一个算法,有了一个想法,不是想想看看就可以了,一定要在计算机上自己试试看,要晓得如何调试,如何思考,如何像计算机一样去处理。光想不动手的话,那差距可大了。可偏偏有很多同学喜欢光想不动手。
寒假结束后我就在电脑前把基本C啃会了,除了指针。没办法,限于当时的基础,指针实在是太难了,怎么都看不懂。但这也足够我小混一下子了,就好像“雪山飞狐”中那个抢了三页刀谱,可以混一下子啦!
大一下学期第一周是精工实习,新学期的书也都拿到了。我了解到这学期开一门语言课叫PASCAL,于是第一周白天打铁啊车床啊什么的,晚上就在自习室看那本PASCAL的书。因为有了寒假的基础,一周后,我居然把PASCAL也看完了,只是最后那个八皇后递归问题死活看不懂。
那段时间就是这样死命的啃这些东西,抓住点滴时间去练习去想去体会。偶尔在寝室里的零散时间,一有机会我也捧着谭浩强,被大家视为怪人。
1.3 开始小露锋芒
好像第二周就开PASCAL课了。给我们上PASCAL的老师大家也都熟知——胡院长。不过胡老师那时候也不是院长。很惨,当时学校条件差,我们上课还不是多媒体呢。课好像是在西楼的201教室上的。胡老师就在黑板上写啊划啊……
我自然特爱学习这个,每次上课都抢第一排位子,还发动过全班同学抢座位。胡老师上课时也提到过ICPC,说电器系有个学生很厉害,跟我们一届的,叫张晶(注意这可不是大家熟知的张晶老师,而是一个男生,他后来影响了工大的ICPC),写程序不打草稿,随便写写就解决了复杂的难题。我心里那个不服气呀,心想我也行。然后胡老师布置了一个小题目,让大家课堂练习。我在纸上“哗哗哗”就写了出来。因为我坐在第一排,胡老师就在我前面,看我写完了,把我写的拿起来,一边看一边点头,又看看别的同学都在抓耳挠腮,便说:“有的同学飞快的就写出来了,有的同学还没思路。”
时间又过去了几周,就在我奇怪ICPC怎么没消息了时,消息便又来了。班长通知说感兴趣的同学明天晚上到某某教室,孙老师将组织训练。因为知道是什么事情了,大部分不感兴趣的同学都不去凑热闹了,当天晚上印象中似乎来了四十多个同学,第二次又去掉了一半,后来稳定在了十几个同学。
那年可能是我们院第一次想认认真真训练吧,训练得很无厘头。其实ICPC竞赛在那个时候已经有将近20年历史了,但是传到中国是在1996年。当时中国大陆只有一个赛区,就是上海大学,每年都在上海大学举办。我们学校是从一开始就参加比赛的,到我那年已经有过几年历史了。我不太了解以前的情况如何,包括当初给我们作报告的96年的学长,都不认识。只知道孙海平曾经也是队员。
作为曾经的正式队员,孙老师还是颇有水平的。在我那时候看来,他懂得很多算法。但是作为教练带我训练的水平可不敢恭维。不过也不能全怪他,当时条件实在有限。传说我们有个训练基地,在主楼7楼的某个狭小角落里有一台486机器,是专门给ICPC队员训练用的,但我从来没有去过那里,也没有亲见过。
那么怎么训练呢?在普通的主楼教室里训练,就跟平时上课一样。孙老师会突然讲个算法,我总觉得他也没有特别的章法,可能是想到哪讲到哪吧。通常都是很简单的算法,可能也限于我们的水平有限吧。比如用递归解决排列组合,或者再复杂点,用栈解决……有时会给我们提示,让我们自己想自己写,有时会让我们回去思考,下次训练再讨论。
大部分问题我都能解决,或者思考后能解决。还记得第二次训练时,他给了一个问题让我思考,我想了一会儿解决了,就直接走到讲台前说我做出来了,可不可以在黑板上写。他很高兴地说不错,鼓励别的同学都要像我这样。
那时候年轻,年轻容易自傲,几次下来很多97的都对我刮目相看,我就更以为自己了不起了。除了97有个同学叫虞靖倩的(是个男生,后来的主力队员之一)颇厉害,另外还有一个跟我一届的同学,叫郑兆全,很牛,我一直和他暗暗较劲。
1.4 第一季莫名其妙的结束
渐渐训练到了大一下学期末。学期末考试多,最后一次训练结束后孙老师说暑假前的训练就到此为止,大家准备考试吧,暑假怎么训练再通知大家。于是我就忙着考试去了。
考完以后傻了,我找不到孙老师了。当时手机还没普及呢,我也没有孙老师座机号码,只有他留给我们的一个邮箱。发了封邮件过去,也没回复。其他同学也都不知道怎么联系,结果,这个事情就这么莫名其妙的没影了。