今天是2014年10月25日,周六。我第一次在Codeforces上体验了一把炫酷的ACM赛制。

准备

比赛从下午3点准时开始,持续5个小时到晚上8点结束。我和Mambacrose和zeye组了一队去参加比赛(尼玛这俩货坑我队名居然叫ChenChen……)。由于持续时间比较长,没时间吃晚饭了,果断带饭到机房来吃,我觉得老爸老妈也是厉害。然后各种犯困以后比赛终于要开始了,当时很是激动。比赛开始前5分钟的时候我突然看到倒计时牌上出现了5小时的倒计时,我还以为是比赛已经开始了,正在吐槽机房网速知识突然发现这个只是before the end of registration,感觉英语没戏了……

经过

各种DB的情况结束以后比赛终于正式开始了。一点开Dashboard,妈呀题目一大版,数了数13道,不知该从何看起……于是我们三人果断分工,我被分到了E,F,G,H四道题。点开E题刚刚看完题面,突然发现Dashboard上面I题已经有几十个人AC了……果断点开I题,发现这不是到水题么,怒敲二十行代码,过完样例就submit了一发,结果呢……


当时我的世界就崩溃了……这种水题,还只能过样例……感觉自己还是趁早退出OI界算了。于是只好望着自己的程序发呆,还一面刷新这个题目的AC人数。我越看越觉得这个程序没有问题呀……终于,若干分钟以后,我弃疗了,还是滚回E题去吧(然后Mambacrose就把I题A掉了……)。刚刚开始想E题的时候又看到若干人A掉了F题,我又手贱看F题去了(我们下了一个pdf般的完整problemset,不要等CF的渣网速),发现F题不是道水题么……(好熟悉的剧情)然后去写了一发,过了样例就submit然后AC了……这个时候Mambacrose已经干掉了D题和I题,zeye还在看L题(然后证明他想错了……)。我机智地发现E题是道水题,然后写了又交了一发又AC了……(为何做I题的时候没有如此RP)这时旁边的zeye终于放弃L题了,跑过去看了一眼Dashboard然后做M题去了。我点开了B题,Mambacrose这个时候想到了G题的做法然后开始写然后就A掉了……看完B题后我想了一想,想到了一个貌似是对的的算法,验证了一会发现不会证明,算了拼一发RP吧,写了!然后就去写这个"伪正解",写了将近20分钟调了一会,过掉了样例(那样例简直就是渣好么……),自己手构了几组数据调掉了一些BUG,然后壮着胆子点了一发submit,紧接着页面跳到了status,一开始就测到了Test 10,当时心中涌起一股莫名的激动啊,觉得应该没问题了……但是……Wrong Answer在了第63个点,坑爹啊……看到结果的时候我就知道,这个题目已经不可能做出来了(真是个悲伤的故事)。看看旁边的Mambacrose在做K题,zeye已经搞定了M题,翻了一翻standings,发现我们居然在前100,真是太那啥了……(其实比赛结束以后我的队友告诉我我们曾经排进过前50……)当时比赛只剩下1h30min++了。我做了一个最英明的决定:我和Mambacrose交换题目。打开K题,发现这不是一道水题么……果断秒杀。Mambacrose好像对B题也产生了一些想法。于是在3h30min的时候我们A掉了K题……不过最后Mambacrose发现B题想WA了……最后的1h++,zeye好像在做C题,然后他机智地发现这个题目强制在线,然而他的算法是离线的……然后就是一阵恐怖的宁静了。我和zeye讨论了一下C题(此时身旁的Mambacrose已经弃疗),发现这个题目在线算法是可以的。说时迟那时快,我们抓紧最后的1h码代码,这个时候CF开始发Announcement封榜了。在比赛结束将近20min的时候我们过掉了样例,点了一发submit,然后就出现了这货:

……各种不明觉厉啊。然后zeye跑过来说他交离线算法的时候好像也出现了这货……TMD我的算法明明是在线的啊!!!(当时头脑发热不知道干了些什么……)最后也没能交上去……(比赛结束以后看了一眼别人的AC代码,就是我的算法啊啊啊啊)。
由于出题人的坑爹……我们最后没能过C题,就只做了7道了。final standing第80,突然感到人生一股透彻心扉的绝望……

总结

其实这场比赛还是十分紧张激烈的,不要看我写的平平淡淡。机房里还有另外一支队也在打比赛,好吧我们真的没有线下开黑……每次交题的时候心里都十分忐忑,这场比赛RP还算好,除了F题以外其它的题目都是1次AC,所以罚分很少,我们好像是过掉7道题的队中前十。第一次体验了一下ACM赛制,除了吐槽C题的出题人以外没什么其它的,这种罚分的赛制还是很激烈滴!以后有机会继续参加吧。