2013河南省赛总结

来源:互联网 发布:战舰少女r日服 知乎 编辑:程序博客网 时间:2024/04/29 07:27

省赛总结

    第一次参加省赛,而且这一次省赛在我们学校体育馆里举办(PS:这次有120+个队伍参加比赛,而且比赛形式也完全依照icpc的标准)。作为东道主,自然要多操劳一些事情啦,我提供web打印代码的技术支持.....

    周六下午来到体育馆参加热身赛,第一次看到这么多队伍比赛,有点激动啊,刚进赛场还被志愿者给挡外面了,因为没有穿粉红色的队服,好在有熟人给我招呼了一下,不然又给耽误了。大概3点的时候热身赛开始了,题目一下来就两个题目,一个中文的一个英文的,我跟GreyAnts捡了英文的题目先看,xiao_d看中文的(一个回文字符串的模拟题),不一会就很顺利的过了这两个题目,一看时间总罚时才6分钟(当时排名第一,后来听说题目有问题不过也没过问了),然后想在试试java的环境,于是让GAjava,就这样一下午就过去了。

    第二天9点是正式赛,一共8个题目,只有最后三个是英文的,一发题目我就看第一个英文题目,xiao_d 看第一个中文的,GA看其余的中文题目,这样的分工适合刷水题,xiao_d总是能很快的正确的A掉简单的题目,我那个题目没看懂,是一个模拟题,我就让GA看看,结果他一看就说这个是原题,然后推了推公式就找到方法了。接下来有一个关于雷达的题目,用最少的园覆盖点,圆心在x轴上,也是一个原题,想了想不记得贪心的过程了,然后翻了翻白书一下子就找到了。接着有一个过河的问题,问最少要多少时间能过河,一开始xiao_d用贪心假设第一次选择的方法就是最优,那么以后都是这个策略过河,得到的结果是“最优”的,我也没想到能卡死他的数据,就让他先写了(还有一个原因是写得快),结果wa了一次,后来我把样例的所有情况列举出来,发现这是一个十足的背包问题,我跟GA商量了一下说了说我的思路,我就开始写另外GA全程看着,思路有点模糊,代码写好了之后样例出不来,果断打印代码,此时我跟GA在排错,xiao_d写那个迷宫寻宝的题目。我把我的思路给GA重新讲述了一遍,对着代码看,好在还是发现了问题,我把那个背包理解成了01背包了,应该是完全背包,循环顺序应该是从前往后,还有处理最后一趟运送的时候应该减去返回的时间,这样应该就对了,于是我把代码改好了,一试样例过了,经过xiao_d的同意果断提交了,终于返回一个yes了。此时比赛才进行110+分钟我们5题了,随后的半个小时xiao_d在调试迷宫那题,因为用了二分,所以边界不太容易一次处理好,导致wa了三次,直到GA给出了一个数据之后,修复了bug才通过。比赛进行到现在150+分钟了,过了6题,这可是踏着ak的节奏啊,可是接下来的150分钟却很令人难熬,摆在面前的只有两个题目了,一个是矩阵求两条不相交线的和最大,还有一个没看题目估计应该是网络流,于是我们决定主攻前面那题,我印象中做过一条线情况的题目,就是一个dp能直接推出最后的结果,而这个题目是两条线,主要是不能相交,一时没头绪了,GA也没思路,他以为是搜索,我两想了一些奇葩的方法,甚至还有一个可复杂的模拟,实在是没办法了,看了看榜,发现自己前后的人都做了这题,哎咱不会做。FB还是我们一个星号队呢。无奈啊。最后半个小时里,用暴力的方法试了试,算是碰碰运气吧,果断返回一个超时。就这样一直到最后都没有出这题目,被别人成功的逆袭了。最后的排名第四,前几个都是郑大的队伍。刚刚结束就有当裁判的侯哥过来说那个题目oj上有,叫传纸条,可以用双线dp或者网络流做。哎,顿时无语了。还是题目做的太少了,这样的题型都没有见过,很是遗憾啊。

    我感觉在之后的acm生涯里,应该扩大知识面,对于我来说可以多涉及些图论方面的知识。毕竟基础知识不能不掌握啊,争取做到绝大多数题目能说出用什么方法解决,虽然不一定能写出代码。

2013-5-15

原创粉丝点击