代码改变世界

第一次参加ACM....

2008-10-19 14:08  Logic0  阅读(198)  评论(0编辑  收藏  举报
我顶 字号:

     早上快7点爬了起来,然后到机房开始为中午12点的杭州赛区比赛做准备,说实话,真的挺激动的,毕竟是第一次参加这样的比赛。

     从12点到17点,共五个小时。

     然后,结束。

     心里酸酸的,又有点重。没有做好。而且做出来的题也根本提交不上,HDU OJ的承受能力太差了。根本不可能有出线的希望....又是这样的失望,和高三那次没有拿到省一等奖一样的失望....

     回到宿舍,开了手机,收了十几条短信,学生会的居多,没回。

     晚上的物理实验课,找了一哥们儿替我上了,和朋友出去转了转,想写这篇日志的,可是,当时网吧的人满了,又不想回宿舍。

     快八点的时候,教练打来电话说杭电那边同意早上提交一次代码,以弥补他们在网络上的失误造成的提交不正常。

     听到这个消息的时候,或许算是意外的惊喜吧,这不仅意味着我们可以提交上做的题,还给了我们将近十个小时的时间....

     为了不影响寝室的同学休息,和同组的zldream32去了网吧夜市....

     同组的另一个知道这个消息之后,发短信说“有用吗?不会是小强(教练)说了什么感动了杭电,准许明天提交?感觉不可能吧?”我回“就是只有万分之一的希望,我也不会放弃!”

     又是一个不眠的夜,coding,debuging,testing....

     在修改1007题的时候,zldream32睡着了,手还放在键盘上....看着他,我的眼睛突然酸酸的。我知道,这一刻我们奋斗过!即使出不去,也没有遗憾了!

    

     到7点夜市结束,没有做出更多的题了。回学校,吃了点东西,然后到二号实验楼机房,把最后的提交代码确认一下。因为不能评测,所以只能是一次保证AC!否则就没有机会了。

     回宿舍睡了几个小时,起床之后把桌子和柜子收拾一下。喜欢整整齐齐干干净净。

     到这里也不知道算不算一个阶段结束了。可不可以暂时地修正一下,把没做的作业给补上,没做的试验给做了,没写的试验报告给写了......

     桌子乱了还可以整理,心乱了呢......

 

     也有一些收获吧,主要就是在数据结构上的,和好朋友交流了一下代码之后才发现,自己的数据结构欠缺了太多了——对于STL的大多数模板仅限于了解和知道的程度,没有深入的研究和比较,没有养成良好而敏锐的建立合适的存储结构的习惯。

      数据结构问题在1001题上体现得尤为明显,虽说都可以运行,都正确,可是他的代码比我的代码短了近40行,而且利用map<string,int>对student进行学号的映射,直接转换为类似于hash的存储方式,所有的查询都省掉了.....不得不令人佩服!

      还有就是在相关的做题上,发现自己总是在切水题,似乎是绕难而过,对于一些设计方法,尤其是动态规划,基础不够扎实!

      还有一个疑问:为什么每个赛区都要有一道数论题啊!!!!难啊!!