ACM2010省赛总结

从今年的7月份开始,我真正的接触了ACM(Association for Computing Machinery ),到12月上旬省赛结束,半年的时间,让我学习了很多实用而有重要的知识,也让我感触很多,最终我和我的队伍也取得了很好的成绩---安徽2010ACM/ICPC大学生程序设计大赛一等奖!

           今年的7月之前,我对真正的算法一直很朦胧,也感觉很虚且没太大的实际用途,因为我过早的接触了界面编程,为一时的美界面而沾沾自喜,为看得见的实现而自豪,并没有感觉算法的重要性,但我知道这不是真正的编程。当我真正接触了算法,知道了一个a+b问题都能引出那么迷人的探讨和精妙的算法,让我深深的为之着迷。于是我和我们队友们在学校渡过了2010年的暑假,回忆起这段时光,是那么的充实,那么的满足。每天最快的事莫过于AC了一道题,学习了一个新的算法,读了一篇算法报告!

当2010年下学期开始,虽然上课了,但我们没有丝毫的放松,根据队长的计划没几天一个难点,各个击破,一点一点的积累基础!我们用了一个月的时间了解了ACM比赛中常见的十几种算法,并且做了适当的例题,为比赛打好了基本功!当得知比赛时间不是我们原先以为的10月中旬并且不确定具体时间时,我放松了算法的学习,开始着手软件工程课程设计,学习了动态页面和静态页面的制作和原理,相比与算法的学习,学习网页制作是轻松的、简单的,用的都是封装框架,自己只是在做拖拖控件、改改属性、写写脚本,当真正的写点深层点的东西时发现算法是那么的重要!这让我更坚信了学习算法的必要性,因为新的技术层出不穷,你不可能赶上世界的脚步,但你却可以拖住世界的尾巴---算法!不管任何语言、任何平台皆都是适用的是算法!而你需要的就是掌握这种语言、这种平台的语法,之后就是熟练的问题了!

得知12月比赛,我们放下了手中的闲事,有开始了算法的学习,在合工大OJ上做题目,复习旧的知识点学习新的算法,又找到了AC和WA的感觉,是那么的吸引人!很快12月就到了,我们踏上了比赛的路上,来到了合工大,在合工大的2天时间过的又快又慢!第一天我们匆匆的感到报告处,之后吃过饭就开始了热身赛!当我们坐在机子前,发现是256M内存的P4,用的DEV C++ 本机编译器时,我们有点失落,因为我们平时用的都是VC++,我们的熟练的使用VC调试编程,然而DEV对我们很陌生,开始不怎么习惯,导致热身赛的时候3题只做出1题,第二题不能熟练的调试出正确的结果而WA!我记得当时很多很多队伍都做了2题!少数作出了3题,当时就感觉到了压力!当然压力最大的还是队长梅梅了,晚上我们回到旅馆,在笔记本上装上DEV C++ 4.9.9.2,配置环境,尽量的熟悉起来,并用笔记在本子上比赛的时候带去!真正比赛的时候,我们不感觉那么陌生,开始慢慢作出自己的感觉,很快5个时间就结束了!虽然我们都感觉我们自己做的不行,很多简单的题目没有AC掉!不可否认在这次比赛中暴露出我们很大的缺点!1、平时用惯了VC的自动提示功能,而导致很多函数名字不敢写!2、平时用惯了谷歌,一个函数的参数忘了就去搜,而忽略了记忆,而导致了函数参数不敢添!3、平时我们都是各自做题,而很少一起讨论,没有发挥很大的默契,但这次我感觉配合的很好,我们分工看题目,讨论哪题简单,一起讨论算法,气氛一直很融洽,不像某些队一个人敲代码,另两个人在吵架!比赛之后,发现自己做的题太少了,算法理解的不够透彻、不够深,而且练习的也不够,而导致有些题目自己有想法而不敢动笔!真的,很可惜的!希望下一次比赛的时候不要留下惋惜,完成结束我们大学ACM生涯,而开始我的人生算法之路!

image

你可能感兴趣的:(ACM)