天天看点

GDOI 2016 总结前言Day0Day1Day2Day3Day4

前言

第二次GDOI,新的一年里我学习了很多,成长了很多。一年之前,我还是那个被虐得连奖都没拿打酱油的初一ji。Time flies。而现在的我,水平提升了多少呢?

我定下的目标是保证拿二等,争取水进Day3。

这次是在四会中学,我会在这里留下什么?

Day0

大概和前几次一样。栋爷说明天肯定有码农题。不扯那么多了,直接进入正题吧。

Day1

昨晚空调有点冷,早上起来我的鼻涕又飞流直下三千尺了。

比赛

因为早餐造成的延误,比赛迟了15分钟开始(我们是最晚的)。

感觉没睡够,精神不是很集中。

T1一眼数学题,推公式。仔细想了想,第一问是一个二次函数,直接套极值点坐标就好了。第二问是二元二次函数。那么枚举一个未知数,这就变成了关于另一个未知数的一元二次函数,还是极值点坐标。应该不难。

T2是字符串的啊。我因为字符串太弱考前曾经刷过几题。再仔细一看,和字符串并没有什么关系。然后想钻研一下性质。然后我发现,操作的区间若重复是可以合并的。

T3又是数学题,求期望值。推了好久,无果。暂时性果断放弃。

T4题目描述都又臭又长。看完题,断定这是一道码农题。暂时性果断放弃。

然后就10点了!!!!两个小时就不知不觉过去了。今天总是盯着草稿纸的公式发呆。以后一定要加速,注重效率。

T1可做,继续想。发现题目要求取下整这样做有问题。又想了10分钟。发现当取下整的那个数是整数时肯定是最优的。所以第二问可以枚举乘积,换元。为了确保无误,我再推了一遍。

T2又想了一会,想过要DP,但是还是没有成功。

T4终于看懂了题,觉得是链剖+线段树维护,如果成功的话能骗到40分(不加可持久化),但是没有想到如何维护答案,并且我太弱比赛前只练过一道链剖裸题。

11点了!!!我还没有动过键盘!!!

赶快码T1,非常短。第二问竟然错了。调了一会,过样例。打了个暴力版本,拍了几个小数据,感觉应该没有问题了,过。

没什么时间了,打了T2水法,比赛结束了。

出来讨论。HZJ表示估分50~60。alan估分160。howar估分130。我估分110。我们三个都说T1应该能切。alan拍了两个小时,我与他的思路又相同,所以应该没有问题了。

讲评

T1有很多种解法。alan的三分套三分,howar的扫一遍加三分,我的扫一遍套数学公式。

出题人根据性质还有 O(1) 的解法。总之,应该是不会有问题了。

T2呢,也有大致两种方法,一种是DP,还有一种是用两个指针。这题我的得分只能靠RP了。

T3表示没听懂,公式推的很长。概率论一直是弱项啊。

T4果然是树剖+可持久化,码农题,出题人打了7k。这种题是在保证前面的题正确又有足够的时间的情况下才能打。

出成绩了。我极紧张地翻着成绩单。一眼看到,我的分数:60。

第一题没切啊啊啊啊啊啊!!一行行的“部分正确”使我沮丧至极。只有第一问的50分部分分。T2也只水了10分。

doubleZ,hzj只有10分(默哀),后来了解到,一些初三、高中的大神也大翻车了(默哀)。

alanT1切了!!!howar和我一样惨,T1只有40。xhm也只有50分。只有alan120分还算正常。

果断复评。

我一直看程序,一遍又一遍,应该没有写错啊,难道是方法有误?

howarTLE了。这也是正常的。在N=1000000的情况下 O(Nlog2N) 的复杂度是比较危险的。

初一lkf大水老T1二分人数切掉了。Somebody表示一万个不爽。

其实T1挂的主要原因是没有仔细对拍。

%%%%%%%%%%%%%WerkeyTom,210,这阵势是要进队了吗?

Day1挂了,我和xhm励志要翻盘。howar励志A两题(有志气)。

Day2

早上精神状态不错,心里一直想着翻盘,翻盘,翻盘。

比赛

今天只要够稳,应该能进Day3。

看题,哇,四题全部是图或树。

T1,我想到了一个不靠谱的最短路,暂时没有其他想法。今天我没有死抠一题,所以我先把这题放了放。

T2,呀,暴力。正解应该就是暴力+减枝了。等一等再打。

T3没有什么思路,我想构一个奇怪的图跑最短路,发现会超时,因为思路被T1的最短路带跑了。

T4连题都没看懂,果断放弃。

先想T1正解还是打T2暴力呢?嗯,先打暴力。

暴力非常猥琐,打的又臭又长,在打的时候曾经冒出一个想法, bfs 如何维护每个点只走一次?但是我觉得这并不重要,于是没有理它。

40分钟后终于打完了。运行,没输出。死调了40分钟,突然发现 bfs 不可做。这时我的心情几乎要崩溃。但是没有办法,只能全部重打 dfs 。这个大失误说明了一个我无数次载倒的道理,这里用大号字体警戒自己:

※任意一道题,即使是暴力,也一定要想好了解题算法、实现方法再开打。

dfs又打了30分钟,调了30分钟才调过样例。我试了几个小数据,发现可以跑过。当100%的数据N=8时就TLE了。毕竟是暴力,我在这题上耗了太长时间了,于是没有去想优化。

突然,考场一片哗然。原来doubleZ那边断电了。对了,考前说过,不要受环境因素影响。

一看时间,又11点了!!!!然而我只打了T2暴力。T1正解还不算成功想到。

我急急忙忙去想T1。想了10分钟,想到了分层图跑最短路的方法,感觉很靠谱。于是开打了。打了20分钟调了10分钟过掉样例。自己出的几个小数据也过了。但是这样也只有20分,因为我的连边方法是 O(m2) 的。我又想了10分钟,想到了一个很靠谱的方法。只有20分钟了。赶快打,我觉得应该可以打完。

手在键盘上一路狂飙,10分钟成功打完。调了3~4分钟过掉样例。还剩5分钟,我又狂飙打完makedata,拍了好多数据都是-1,并不能检验正确性。手动make了几个较小的data,成功拍过。最后两分钟,我超级超级超级赶打完了T1的分段,直到最后一分钟,我还在打代码。最后算是打完分段了。我人都快急得爆炸了。乱扫了一眼T1,T2的code就结束了。

hzj,doubleZ,xhm,alan,howar&me都表示T1可能切。但是我表示非常非常险。险到连T4的NO都忘了输出。因为对拍只手动拍了小数据。现在想起当时还心有余悸,以后比赛绝对不能这么险了。

讲评

T1就是我们的大众方法。没有任何问题。

T2出题人果然是考优化暴力。diepi大神的优化是,对于搜索到任意的有走进死胡同的路,就直接return。

T3是环+外向树。若对于一棵树的话可以用点分治。套上环好像要用神奇的方法。

T4表示没听懂,选手们并没有多少人不只是”puts(“No”)”的。

但是我一直怕T1会挂,有不祥的预感。

事实证明我预感对了。我看着40分不知如何是好。T1只有20分,WA掉7个点,崩掉1个点,我几乎无法接受了。T2暴力也只有20分。

alan,hzj,doubleZ都切了T1。初一大水老lkf又切了T1。这么多人都切了,这更令我失落了。howar不知为何T1神奇炸了3个点。

果断复评。

一看我WA的点,几乎全都是把INF输出了。也就表示我SPFA并没有跑出来。肉眼查错还是没看出来。

走出来,在空旷的广场上,我十分迷茫。心情奇差。两天都是眼睁睁看着自己能切的题没切掉。总分100分,这是我的水平吗?这比我的期望要差多少?一遍一遍叹气。这么低分,Day3绝对无望了。

我要认真反思一下自己:最主要的还是没时间拍大数据。看来,对拍是做题无比重要的一个环节。现在我还没有养成经常打对拍的好习惯,以后做模拟赛一定要严格像正式比赛一样,常打对拍。

原本一心要翻盘,却反来个大大大大翻车。

%%%%%%%%%%%%%WerkeyTom,200+,这阵势是要进队了吗?

恭喜alan,xhm成功闯入day3。lkf和dh也神奇地进了day3。初一有人能进day3,却又高二的止步于此,唉,世事无常啊。

Day3

今天去旅游了。虽然没进SOI,但我还是调整好心态去旅游了。

参观了我们酒店贞山宾馆附近的一个叫做“六祖寺”的佛寺。

下午听了题,T1一眼是莫比乌斯反演,但是手推了很久没推出来。

然后各题讲评,大概地听了一些,但是多数没有听懂。

出成绩了,alan&xhm都是60。

%%%%%%%%%%%%%WerkeyTom,110,进队啦!!!!

恭喜WerkeyTom进队。前排Orz。

day3晚上看丁俊晖打斯诺克,加油!

这就是最后一晚了,很不舍。

Day4

这就是今天了,2016年5月3日。这是第三十一届GDOI的尾声了。

颁奖仪式上,我上台不太好意思地拿了个3=,面前就是symbol啊。

这次没有发挥出我的正常实力。本来要励志给初一复仇的,却又留下一个深深的遗憾。去年的北江中学,今年的四会中学,都是我拼搏过的地方。感谢四会中学!

中午吃自助餐,然后就回程啦。

现在的我,就坐在电脑前旷掉晚修打上面的文字呢。

这次留有遗憾,累计初一时的遗憾,变成了遗憾×2。

接受一次挫折,迎着一次失败,调整好心态,在全新的道路上,坚持不断的奔跑,做全新的自我。付出过的汗水,一定不会白流。经过又一次修炼的我,一定会变得更强。

自己选择的路,就算跪着也要走完!