2008珠海赛总结

此次比赛总共46支队伍参赛,其中有8支队伍是特邀队。比赛8个题目,每个题目都被做出来,有2支队伍作出来7题。很高兴的是,我们学校8支队伍全部获奖,看来主场优势还是不可忽视的啊。
 
  比赛之前心里很没底,因为一直没有和珠海其他学校一起较量过,不知道自己到底是一个什么水平。当我们在封版之后做出来第7个题目的时候终于踏实了,很高兴,除了华师的一个特邀队排在我们前面,我们也算是完成了这次比赛的目标。虽然很高兴,但比赛终究不能完美,遗憾也有很多。努力吧,争取省赛能拿个好成绩。
 
比赛过程:
 
比赛开始时,按照策略尚鹏看前两个题目,我看后面三个,杨潇看中间三个。不到3分钟,尚鹏便发现A是个水题,给我们大致说了题意之后就上去做了。这时我也马上发现G是水题,于是给杨潇讲了一下让他去做。几分钟后我抬头看看尚鹏的进展,竟然发现他有开始在单步调试,他说出现诡异的错误调不出来>_<,我突然意识到状况不对,这种题目都能写错,可想而知状态有多差。我马上让他下来,我重写了A题,马上过掉了。此时差不多有20分钟了,开场比别人慢了许多。
 
接下来杨潇上去写G题,很顺利得过掉了。尚鹏跟我说B题有思路,能做。我听题目描述和省赛的一个题几乎一样,但是当时做的时候这个题很容易写错,于是我极力反对尚鹏上去写,让他把细节考虑清楚。杨潇看了C题觉得可以写,但是他好像很没把握的样子,于是我去弄C。电脑空了一小会儿。过一会儿尚鹏又跟我说B题他考虑清楚了,要求上去写,我犹豫了一下让他写了。因为我对他写A题的状态很不满意,况且B又是一个极其容易错的题。
 
杨潇又看了D题,给我说明了题意,让我想想。我一听就觉得这个题目适合尚鹏去做。尚鹏写了半天B又开始单步调试,我就觉得希望渺茫了。然后提交一次WA了,我立即让尚鹏把这个题放了去想D题,并让杨潇考虑重写B题。我的C已经在纸上写好,于是我上去写C。写完了提交返回WA。杨潇说我用的Hash函数不保险,于是我改成了用快排来判重,提交后AC了。这个时候已经1个半小时了。
 
杨潇说E题用广搜,但是不知道如何判重。我一看就乐了,这种用于排列的Hash函数以前研究过,杨潇觉得很神奇,但是他又说不擅长写广搜,于是我俩合作写了这个题。杨潇提供给我各种函数接口,我来实现BFS。写起来很顺利,不过由于我粗心错了好几个地方,第一是BFS队列开小了10倍,第二是BFS过后忘了把判重数组清空。WA了2次,很强烈的感觉到自己状态不是很好,一直处于一个强迫让自己深呼吸的状态。
 
我下来换杨潇上去写B题。由于数据量不如省赛题那么大,杨潇想的算法是直接模拟时间一步一步走,这样出错率就小多了。很快AC了。这个时候已经快封版了,我们只有5个题,此时已经有1个队6题。(好像B是之前过的?忘了顺序了)
 
对于F题,我最初的时候大致看了一下,没看懂。重新读了一遍之后发现也很简单,只用考虑和左右两边界相连的炸弹即可。于是我接着写F题。杨潇一直觉得题目有处描述有问题,裁判也不理我们。只好凭着经验做。写完之后提交WA了。打印代码下来看,尚鹏研究了半天的D终于有思路了,换上去写D。
 
我和杨潇看了半天F题,还是觉得没有问题,最后只能怀疑题目描述的半径为整数应该是向上取整。等到尚鹏写完D题,又开始在单步调试……我及其无语,看他弄了半天才勉强把测试数据过了,然后不抱任何希望地交了上去,漫长的等待过后,气球比Message先来了,终于松了一口气。
 
尚鹏下来后,我马上去修改了F题,也AC了!三人一阵狂喜,又不得不抑制兴奋,身后瞬间围过来了一圈人。片刻后我们静下来,此时还有大约半小时,还有最后一个题目。之前我读了一下题目,没细想就放着了。现在没题做,三人一起研究。最初以为是变态的几何题,讨论半天突然意识到题目上说栅栏都是水平和竖直的,数据范围也不大,完全可以放到二维数组里面去模拟。我慌慌忙忙地敲着代码,旁边两人给我指导。写完的时候还有2分钟,我急忙交了上去,才发现有一个严重的漏洞。可惜时间不够改了……
 
---------------------------
 
       总体说来配合还算不错,时间安排得也很紧凑。不足的地方也有很多,归纳如下。
1. 千万不要考虑不成熟就写,重写代码的代价很大。
2. 克服比赛时候的慌张,一定不能草率。
3. 在纸上看代码比电脑上更冷静,容易查错。
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值