Daily Archive for December 14th, 2006

TOPCODER,为什么我这几天总是那么快乐~

Topcoder Tongji Tour的决赛终于来到,以一个小小菜鸟的身份去参加一下。。
本来比赛是定在周三早上10点的,结束由于Topcoder的失误,出现了一天的时差。。“无奈地”吃了一顿7块5的盒饭,拿了一瓶果粒橙。。正想开溜,Topcoder亚洲区副总裁MM吴莹莹声情并茂地作了个道歉,最后还90度鞠躬。。值了。。
  周三晚上有个Topcoder的组件开发讲座,讲座没想象中的那么有意思,讲的全是发下来的手册上的东西。。讲到一半看到小胖(工作人员)桌上多了一叠本子,一个激灵:待会肯定又会有什么问问题拿本子环节了。。果然。。一开始提问就举起5只手。。坐在最后一排的我无奈地看着有人问WYY一天睡多少小时,然后拿走一个本本。。回到宿舍后加了个组件开发的群看看,里面已经有好些熟悉的面孔了,群公告居然是“做topcoder,做万刀户”。。。XX之心,路人皆知。。
  最后比赛时间定到了周四早上。不小心睡到9点,头发翘得跟孙悟饭一样地来到机房,WOW,好空啊,看着桌子上60名牌而人只有30个左右,心里真是爽~坐下来打开VS2005创了4个新文件打开MSDN打开Topcoder Arena,在CHATROOM1里等了一会儿就进比赛房间,比赛房间和CHATROOM果然不一样,只看到绿色的进出房间消息,没人CHAT,害得我连gg hf gl的心情都没有了。紧张的气氛在倒计时到达0:00:00时达到顶峰。。开题目喽!忘记第一个打开题目的是谁,貌似是CH3CHO,初赛中的CHA人专业户。。暗暗提醒自己要小心,别翻船~唔,我看题目~嗯。。啊。。咦。。哎。。第一句没看懂。。不管它,从第二句开始看。。原来是分析字符串排序程度的。。EASY。。ALT-TAB一阵猛敲。。COPY,PASTE,COMPILE,TEST。。居然都通过了,无语。。直接TEST吧。。于是就拿到了第一题的分数,回到ROOM里看一下,不错,偶是第二个做出来的。。开450分题。。我看。。不是吧,这么复杂。。在草稿纸上勾勾划划了一会儿总算明白了。。不就是模式查找子串么。。按照我一向的风格,自己实现算法,坚决不用里那些看MSDN就要我看半分钟的东西。。夹杂着CTRL+C,CTRL+V的又一阵猛敲。。COMPILE。。TEST。。RETURN CORRECT VALUE:NO。。少了一个变量赋值。。加上去。。又错。。加加。。总算通过了。。SUBMIT。。呃。。这次是第三个做出来的。。看看时间过了10分钟。。那就开1000分题看看吧。。这题目。。真是简单。。再看一遍。。要命,居然要求处理可能有50位的数字。。不管它,先实现出来再说。。失败的种子就在这儿栽下。。写了一个字符串格式的数字自增的函数,OK,再加上一个极其简单的主体函数。。用给的几组TEST数据试了下,么问题,提交。。开始想这算法怎么优化,顺便看下别人的状态。。

  Zzzzzz.............................................
  !

  猛醒,抬头一看,还好才睡了半分钟,旁边的人还在纸上猛写,瞟了一下他的屏幕,看那个函数描述似乎在做第一题。。。他居然回瞟我一眼。。赶紧埋头做认真思考状。。思考45分钟后怎样高效地CHA别人。。反正以前的经验都应该至少有一个无敌CHALLENGE数据的,翻来覆去地研究三道题的CONSTRAINTS。。。呃。。么想法。。这么通常的题目,陷阱都很难放置的。。看来看去还是我最担心的第三题最容易被CHA掉。。那就搞死它!
  Dida,dida..............................................
  NND早知就不做那么快了,没事做一点也不好玩。。想看PPSTREAM怕被眼神BS死,想做题目又没动力了。。。。咦,有人也做出1000的那道了。。可惜分数还是在我的下面。。继续想。。看着门口人来人往肚子又不争气地开始咕咕乱叫,MYGOD,今天7块5的盒饭会是什么呢?昨天的小排还是不错的,如果再加上一条烤羊腿。。CUT!为了IPOD NANO好好想!旁边的人现在开始用不安的眼神频频扫视我,可能是以为我题目做不出神经失常了,因为我刚才嘴边好象滴下过一滴液体。。我对他使用太阳之笑容3秒,然后继续想。。其间wyy进出房间3次。。
  好不容易熬到INTERMISSION PERIOD,居然还是在第一。。我一直以为自己做题很慢来着,看来别人更慢。。有女生在说Jerry好强啊。。。54之。。等待CHA环节。。前面的Leonism很WS地回头说Jerry你准备好被CHA吧。。继续54。。50位的数字字符串用我的方法不知要自增到天荒地老才能自增到符合要求的那个数据,谁第一个cha我谁就爽了。。正在想,已经有人被successfully challenged了。。真惨。。大脑转到一半就看见Leonism successfully challenged JerryHong's 1000-points problem for 8xx.xx points...无语。。瞬间1000分那道哀鸿遍野,做出来的6个有4个被CHA成功了,剩下的2个也是饱经风霜,history里显示被cha了五六次之多。。每次CHA失败可是要损失25分的哦!都这么多先驱倒下了我干脆看场看到底。。忘了说一下这时我的排名已经掉到第7了,所以如果不CHA别人的话可就没IPOD拿了。。一个一个地看代码,集中在450分那道。。看出一道的破绽,正想CHA了他,窗体下方出现一行红色的字,此题已被CHA。无语问苍天。。
  1000分被基本围剿后比赛就进入RUBBISH TIME了,至于对于我来说是这样,此后一直都没找出错误,前面的Leonism倒是一直比XX还兴奋地叫着,又一道,又一道,又一道。。很快就踩着我的1000分尸体爬到第6位,然后CHA结束,大家吃饭。。
  。
  红烧鱼,刺好多。。
  。
  椒盐鸡翅,麻烦。。
  。
  菠菜。。好难吃。。。我又不是素食动物。。
  。
  回到机房看一下,
  很快System Test就结束,第六名,Halley.G成功地拿到了第三,因为有个1000分没被CHA掉的同志不幸被system fail了,输入  数据居然是"9",应该返回"11",他莫名地返回了"101"...无语。。

  Byebye my nano, byebye my udisk...

  最后。。参加比赛还是满快乐的,不过2班的人实在是少,1班的人一堆一堆的。。期待下次2班能做得好一些。。

  PS:WYY居然还没吃饭,理由居然是她是素食的而那份素食一直没到。。