Apr 26
由于是报名截止前两个小时才想起去注册的,于是赶紧先注册了队伍,顺手就把Land填上去了。
然后再给Eire打电话,问他有没有参加,是不是要参加,才把他的信息要了补充进去,嗯。

早上一觉睡到12点十几,随便买了点东西赶过去,然后才发现没有拿筷子- - 抑郁

比赛8题,于是我看前ABCD,Eire负责EFGH。看完以后觉得ABF比较有搞头,虽然A题6min就有人出了。因为Eire考研也很久了,对概率论没啥印象了,我就更没印象了,因此先搞F,一个简单的BFS。

Eire很快就写完了,通过测试样例,准备提交,我说等等,测一下19 0 0,然后果断RE。检查了一下,发现是BFS实现的小错误,先搜索后标记,导致重复搜索,栈溢出。修正以后Eire又提出了其他几组简单的测试数据,比如只有一个点等。提了Clar,但是Judge的回复很无厘头,导致我们对题意完全无法理解。

其间我仔细看了G题和A题。对G题推导出了模拟方式,其实就是把所有的格子从后往前,从下往上,从左往右依次画上去就行了,并推出了格子坐标的计算公式;对于A题,虽然没想出靠谱的计算方式,但是发现了一个暴力解法。

由于F题被Judge搞抑郁了,1h30m的时候决定开始写A题,通过开一个50,000*40的数组暴力了30个数据打表,几经修正,提交,2h的时候AC。

因为需要去参加tx的面试,于是先闪人。其后大约一个小时的时间里,Eire根据我的思路把G题大致实现了,我3h的时候赶回来坐下两分钟,就得到了第二个气球。

然后发挥在校赛时锲而不舍的精神继续诘问Judge,迫使judge无奈地返回一个sorry,然后再问其他曾经返回错误的Clar,于是一切明朗。把1多小时前的那段代码叫上去,AC。

剩下的半个多小时看B题。写了一些F(N, P)的公式,但是写着写着发现错了。后来跟Eire又讨论了一下,改完只有不到2min了,还没测就赶紧先提交了,结果不小心交到F题- -| 再准备提交,就已经STOP了,悲痛欲绝啊。然后测了一下,发现还是WA =。= 作罢。

-----分割线-----

总的来说这次比赛的题目不难,如果Judge没有搞出那点事情、中途没有离开一个小时去面试,那么我们做出4题的概率还是比较高的,尤其是B题已经有比较成熟的想法了。不过另一方面也暴露出我和Eire对校赛那个质数题的不重视,如果校赛之后能把那题搞出来,这次就铁定四题了,挺遗憾的。

不过就像每次比赛一样,我的参赛主旨总是开心第一,成绩第二,虽然最后在Rank6可能还没有奖金甚至名次(国软也太抠门了吧。。。),但是能够有机会参加这个曾经帮了一年、参加了一年的比赛,还是很开心的,尤其是和老队友(3年半了!)Eire组队,每次都很开心:)

最后,希望WHUACM能够走得更远,够好。
Apr 18
由于开学以来一直在开发我们的WOJ-Land,所以组队的时候起名就直接用了Land,两个队友还是很支持的,嗯。。

预赛的时候,由于回老家扫墓,只能和两位队友异地交流做题,非常遗憾,而且由于没有什么会做的,也没能帮上忙。
不过还好校内队伍门槛低,虽然排名119,还是进了决赛:D

昨天的练习赛,也一样没啥会的,只能帮忙DEBUG,而且最后还是因为算法错,只AC了最简单那题。

今天的决赛就更囧了。7点45的闹钟,摁掉继续睡到8点10分,然后急急忙忙赶到现场,wcb同学更杯具地把手机扔厕所里了,还好都有惊无险及时赶到。开赛后按3,3,4分题给zhf、wcb和我,分别看题。同时强烈关注board,期望有个明星队伍赶紧出个简单题让我们能跟上,结果发现盯到了30+min才有人出题,Orz出题那帮家伙。

然后发现里面所有的题目里面,有思路的就只有A题:计算器模拟。大致列了一下,然后上去写。最初是用一堆flag来记录状态,发现写着写着就乱的一塌糊涂了。期间wcb看了E题麻将,觉得可写。于是打印代码,换wcb上去写。然后重新构思了一下题目的算法,在找到一个很清晰的思路,于是趁着wcb的E题卡住的时段继续写A。很快写完,然后对着PC^2里面所有关于A题的Clar测试自己的代码,修正了N多错误。提交,WA。修正,提交Wa....甚至还搞个随机生成数据的程序来测试....

于是再换wcb,我和zhf则去考虑其他的题目。中间还看了B题,看错题意,误导zhf跟我一起很happy地分析,然后提交,WA。时间如流水哗啦啦,突然发现已经封board了。wcb的E题几经修改,终于提交了,WA。 检查后发现,多输出了个\b呢。然后wcb说,他想用\b来删除行末的空格
die
改了再提交又WA,因为行末空格还是没有处理....终于在封board 8min以后,AC了这道题。

然后本来想在考虑考虑B题的,虽然有些头绪,但是离结论还远。于是zhf建议继续搞A题。在反复地测试了n个数据以后突然灵光一闪,会不会有空行捏?于是提交了一个Clar, will there be an empty line as case input? XE的Judge回复,"No response. Read the problem statement",我怒啊,再提 "Only 'less than 100' is provided, no proof that can be or can not be of length 0'。XE的Judge(后来才知道是加菲)继续忽悠我, "What do you mean?"。于是我锲而不舍地提第三个Clar,Judge才被迫无奈地说,Perhaps。于是马上改,测试,提交。这个时候离比赛只有12min的时间了,在Land队到了最危险的时候,我们被迫着发出最后的吼声:来个球!于是真的就来了个球.....然后我们很happy地向气球mm打招呼表示欢迎,但是她不鸟我们=。=

然后也没什么好想的了,收拾东西,等待比赛结束......

这场比赛真是有惊无险,到封board的时候还一直没有出题,我甚至一度以为我们队出不了题了,超囧。不过还好,在我们的坚持下,中算是A了2题,保住了校内的铜奖~~~

回头想想,觉得比赛的时候,尤其是对于实力不很强的队伍,有几点还是很值得注意的

1. 保持良好的心态
整个比赛过程中我们都没有太急躁的表现,做题气氛一直很好,就算是WA了好几次,也没有太大影响。这对最后一个小时的表现影响是很大的。

2. 坚持
赛后momo在群里点名批评了cw同学,说他从来没有坚持完一场比赛。也许是OI后遗症吧,但是对于希望参与ACM赛事的队员/队伍,把一场赛事坚持下来,应该是个最基本的要求。今天比赛结束即将的时候还有一支队伍A题,狂喜拥抱,以至路过围观的不明真相的群众都被感动得纷纷鼓掌。

3. 适度的自信
对于每个人,都有些题目可做,有些题目不可做。坚持自己可做的题目,放弃自己不可做的题目。虽然过A题的队伍很少,但是还好最后我们没有放弃A题,才终于能出。

4. 写题前的基本准备
把自己的思路写一写,尤其是要和队友说清楚。如果没能说清楚就开始写,很可能会导致写的时候卡住,然后发现算法不对,或者代码混乱.....这个可能主要是在说我自己,嗯。

最后,觉得自己最近OJ写了这么久,思考问题也相对周全了不少,才能把A题写出来,甚至发现A题数据中可能存在的trick。

OVER.
分页: 1/1 第一页 1 最后页 [ 显示模式: 摘要 | 列表 ]