当知道第六届省赛举办地是黄岛的时候心里还是有些激动的,上次去青岛的时候到处转但是就是没有去黄岛,这次比赛正好弥补遗憾了。但是去比赛就不能带着玩的心思去了。静静等着省赛日子的临近。。。

     5月9号上午7点和孔哥哥,露哥哥早早的去了北门,路上遇见ysp,当时看着他拉着一个行李箱里面都是字典,模板吓坏了,不过后来还是多亏了ysp的两手准备,帮了我们一个大忙。多谢多谢,这次和以前不同,需要坐着4个小时的大巴直达。路上的时间总是难熬的,幸亏我早有准备,7集的奥特曼可不是白下的,一路上也不算寂寞。

11点左右就到达了山东科技大学,经过一系列的程序,办理入住手续(orz我和岩兄一个房间),吃饭。然后等着,开幕式,热身赛....

14点开幕式开始,迷迷糊糊的听完了,然后开始准备热身赛,热身赛一开始就没有很尽力的去做,只是想着找找感觉,测测机器。热身赛开始,有些小失误,比赛密码怎么都输不对,最后志愿者都过来拿着密码条一个一个的把0(零)和O(大写o)的区别给试出来。好在几分钟就完事了,比赛开始。kwx从前往后看,xl从后向前看,我看数据找水题,顺便盯榜。果然发下来题目kwx就找到一个通俗易懂的B题,写了一遍果断WA了,没事没事,自我安慰开门红。想了想方法不可取,kwx说JAVA有一个大数类,B题可以用JAVA写。这时候xl也把D的题意读懂了,告诉了我基本的题意,所以我开始写B题,他们继续读题,B很水,写完直接交了,1Y。              

写完之后还是想把B做了,所以让kwx开始敲JAVA,我和xl看别的题目,xl在看C题,就把题意告诉了我,我觉着是抽屉原理,就和xl说了说,他说是鸽巢原理,我不相信,他又告诉我鸽巢原理就是我说的抽屉原理,看着露露的眼神瞬间感觉又让xl给鄙视了。。。(回去又要好好恶补一下了)知道了原理xl很快就把答案推出来了,代码写完1Y.

B写完之后基本上所有的题意全出来了,我开始写最后一个题,是个模拟,但是可能是热身赛的原因题意给的很模糊,很多要求需要自己猜,写完之后感觉不会对AC,交上之后返回的就是一个鲜红的WA,没办法一点一点的猜题意吧,把代码打印了一下就把电脑交给了kwx和xl让他们敲B的JAVA,意外的是JAVA的编译器他们都不会用也是醉了。敲完之后连运行的界面都不知道在哪。。。无奈只好直接交,不用想返回了一个CE,就这样他们找拼写错误我猜题意,期间敲了一遍A但是忘了C++里面的控制小数点后几位的操作怎么写了,无奈放弃。。。热身赛就这样忐忑的结束了。至于测机器什么的,忘了.......

晚上老师简单的说了一下就各回房间了,去了隔壁找kwx和xl简单的聊了一下。回来之后和岩兄看了一下数论模板就睡了,想想和岩兄在一个床上睡就想哭。唉...

     5月10日早上简单的吃了早饭就奔向考场开始了5个小时的虐心之旅........

     9点比赛正式开始,孔哥哥翻译很给力啊,很快就找到了签到题,和我简单说了一下题意,就是一个简单的结构体二级排序,因为担心会考察精度问题还用了一下eps,速度敲完果断提交,蛋蛋的,返回了的结果是WA,当时就愣了,怎么可能呢,信心太受打击了,于是就开始改代码,东改西改的只是换汤不换药,又想交,幸亏临交的时候看了一眼,太伤心了,有一个输出没有加换行符,把代码退到第一次的代码加上换行符提交AC了,被队友暴打一顿。。。

A题浪费了时间就赶紧看别的题,这时候看懂了C题,长达2个多小时的坑就出现了,孔哥哥翻译完题意就知道了这是个博弈论,刷了一个星期的博弈论终于能用上了当时好高兴,可是要写的时候发现不是常见的博弈论之一,心情瞬时就不好了,刷了这么长时间的东西就是用不着的感觉太痛苦了。无奈就开始找规律,我推出来前5个的答案(可是里面有一个是错答案,我又一次坑了),xl就找到了另一个水题B题,可以用线段树做,但是当时想着赶紧把这个题水过去好找C的规律,就直接开始暴力做,敲完简单的测试了几组数据就交了,幸好没有再打击我,1Y(唯一的一道1Y的题)。

     做完B题后,我又把C题当数为6时的答案推出来了,kwx和xl给我说了G和H的题意后,kwx开始推规律(怎么可能推成功啊),我和xl开始做H题,想了一个方法,和xl说了一下两个人都确定可行,于是我开始敲代码,代码敲完简单的测试了组样例过了,于是就交了,很遗憾WA了。只好把代码打印找错,把电脑空出来做别的题。。

     做H的期间,kwx对于C题想了N种规律,当时只知道C题很水就是不知道规律,基本上对于C已经不抱希望了,看了一下榜都快掉出铜牌区,ning哥队早在我们一个题的时候就已经4个题了,顿时又觉着自己坑了。就开始在做H的同时开始试C的规律,kwx说出一个规律我想一下就开始敲完交,都不记得贡献了多少次的WA了。

H错了之后三个人士气就比较低落了,kwx也放弃找规律了,我把电脑让出来,xl和kwx开始做J题,J题题意我都不知道只知道他们在用JAVA写,写完交了一遍WA了,kwx这时候给我说了一个L题,说让我看看,看了一下题意,可以用DFS来做,但是感觉会超时,想了一会想出来一种优化方法,于是开始敲了一遍,测了一下样例过了,又想了一下其他的数据也过了,就交了,可能是优化的不过彻底,到底还是TLE了,看了一下榜都快看不见了,同时开了四道题已经不宜再继续开题目了,这个时候比赛已经快过了3个小时了。于是我们都开始找错,这时候前面的枣庄学院把C题给过了,孔哥哥当时就来信心了,重新捡起C题开始找规律,幸亏他有又推了一遍规律,发现了我的坑答案,敲了一下代码,C题在错了不知道多少遍的情况下终于A了。

最重要的是信心找回来了,于是他们两个调试J题的错,我找H的错,一会他们找到了J的错,改过了之后提交3Y。H题的错也该得差不多了,少写了一个特殊情况,改过来提交AC了。这时候我们5个题,大约在银牌的中间,5道题的最后一名,没办法罚时太多了。

还有最后一个小时,G题和H题差不多,但是代码还没有敲,L题代码已经敲完了,就是需要优化,考虑了一下决定一起做L题,正好这时候ning哥队把L过了,增加了一下过L的信心。接近一个小时的时间对L进行了各种优化就是TLE,就是没有想到缩点上面来(xl会怎么缩点),一个小时白忙活了,而且在最后一个小时里我们看到的送5个题的气球的就好几个顿时知道银牌没戏了。(赛后露露竟然给我说他的模板日有L的代码,模板代码敲完就能过,醉了醉了,反正比赛结束了)

闭幕式他们俩去了,我没去,后来他俩说铜第二,距离银牌差一点罚时,比赛结束了,这些就无所谓了。

总结这次比赛,自己总是错在一些很细小的地方上,5个小时的比赛3个小时写代码就需要2个小时改错。太失败了,以后需要多走心一些,这样的错犯一次就够了,两次就说不过去了。

一起的朋友们都在做着自己认为对的事,有自己的想法终究是好的,既然自己觉着对做就可以了。不是吗?