南昌邀请赛记——比赛篇

第一次参加这个规模的icpc比赛,感觉整体上……还行?

热身赛,下雨。似乎大家都选择性无视了志愿者小姐姐发消息提醒的“南昌天气多变”,木有带伞,只有一件便携的雨披……总之三个人被淋成落汤鸡,鞋子还湿透了。中午到食堂买了雨伞,但又不熟悉体育馆位置,绕了好多路。总算到热身赛赛场,大家都精疲力尽(而且没法睡午觉)……热身赛题目来了个surprise:除了标配三分英文题面,还有一份中文题面。 主办方信誓旦旦告诉我们,只有热身赛有中文,正式赛就没有了。(吃显示器预定)

D题输出5个数(wyh式裸送,后来碰到了wyh大佬,果然是他主持的比赛QAQ),A题也很简单,虽然有一点小意外但很快解决了。B题模拟题,C题需要一点思考,但在我敲B题时被两个大佬队友推出来了。抬头一看榜,BC两题一片大红,我交了一发B也RE,故怀疑数据出锅,C题敲完后随便提交了一下,WA完走人。主办方及时承认了数据出锅,但又信誓旦旦的保证明天正式赛绝对没问题。(你拿啥保证啊,就连之前的$#TT$#@#G&@#$#^$#……)


热身赛回来,洗了个澡,浪了一晚上早早睡觉了,可不幸的是,凌晨4点又醒了过来……折腾到估计5点多才睡着,7点强制起来时感觉比较疲惫,吃完早饭 (质量很一般) 又是退房又是寄放行李……因为这么多琐事又消耗了很多体力(没有领队像根草QAQ)。到了赛场,WC还要排队,找另一个还是要排队,再找一个又要排队……

刚解决了私人问题,就听到赛场一片惊呼,原来正式赛也有一份中文题面!!!(不过幸好正式赛数据似乎确实没有出锅,不然就成了说啥啥打脸……)我们盯着倒计时,比赛刚开始,迅速刮分了中文题目,我看到最后一张纸上的L题又是wyh式裸送题,于是随手写了一发,居然WA了!原来不知道是太急了还是太困了,我竟然手残地在第二个数前面多敲了一个1。当时我连弄死自己的心都有了。特别感谢队友,提醒我:**WA这一次损失不大,但要是因为这个影响了后面的心态,就很糟糕了。**于是我尽力地调整,尽量在后面的比赛中忘掉这件事,好在心态没有受到太大的影响。(当然免不了赛后被队友的疯狂吐槽,估计回去后也没脸见大家了QAQ)
然后继续看题,注意到K题是个比较简单的贪心题,于是1A。此时队友在研究F(F是网络赛题的改编,奇偶项前缀和+单点修改),我交完K后和geh学长开G,ACoder开始敲F。我们稍微想了一段时间的G题,考虑了建图的做法,所有可以成为第一名的队员之间一定能互相到达,因此找到一个最大值之后,bfs一遍就解决了。ACoder的F似乎出了点问题,换我上去敲G,稍微调试后1A了。此时队友打印了F题疯狂研究,发现公式推错了……然后改公式,还是WA。然后我和geh看别的题目,ACoder继续调F,geh学长写了F的暴力做法进行对拍。我注意到很多队伍过了J,于是看了一下J,认为是字典树裸题,于是和ACoder交流后,考虑让他先写J。ACoder想出了遍历tries维护权值树状数组的做法,但我认为暴力就可以了……考虑到ACoder比较熟悉字典树,还是让他写。(赛后认为ACoder的做法应该是标准解法,但很多队伍用map水过去了……)J写到一半,geh注意到了F题的锅(只是一个手残错误……),迅速修改后AC。很快ACoder也1A了J。

此时我们碰到了铜墙铁壁————5题(铜墙铁壁:从比赛结果来看,5题经历了从银牌到打铁)。由于F题3WA,L题1WA,我们的罚时已经非常高了,要想确保拿银必须继续A题。在ACoder敲J时,geh学长在推B,我也看了别的题,感觉都不好做。H题看起来很有希望,别的部分都可以解决,但卡在了第一步的两个1e5数组两两取或的操作。(赛后得知是FWT卷积,然而本菜逼并没有听说过= =)A题感觉有点像某种生成树,但还是完全没有思路。(赛后得知是斯坦纳树,本菜逼仍然没有听说过= =)C题没有特别能理解题意,给了一个莫名其妙的式子,然后改变数组的顺序???(赛后得知是递归降幂+归并,数论是个啥玩意……)E题像树形dp,但处理起来会TLE+MLE(赛后得知是防AK的长链剖分,我TM……)。D题是大搜索,还没人AC。剩下的只有B和I了,过B、H队伍的比较多,A、C、I很少。于是geh学长还在B题苦苦挣扎……(赛后得知是牛顿差值/拉格朗日差值,学长表示很可惜差点就做出来了,本彩笔:喵喵喵?)ACoder认为I题可能可做,怀疑榜被带歪了。ACoder想出了修改排列方式简化问题,我以此为基础,想到了预处理k较小的情况,询问时暴力求出k较大的情况,修改时只需根据对修改点周围的影响,修改预处理结果的做法。ACoder提出根据均值不等式,大小界限为√kmax时,时间复杂度均摊最小,为Θ(n+q)√kmax。经过了一番波折,在ACoder大测试数据的帮助下,封榜后我终于把I调对了。这样我们终于确保了6题银奖。
(其实如果L、F、I不手残,而且再做得快一点,甚至拿都有希望……)

比赛结束后,由于解决了I题,还是很高兴的,但一想到L题一WA赛神仙,我tm就……
(其实从罚时上看对结果影响确实不算大……但果然还是摧残心态啊)


吐槽一下考前几乎一个月都在研究计算几何,结果一道题都没遇到……
但该学的还是得学。这次5题以上(歪榜的I除外)大多是非常不常见的算法和数据结构,因此广泛的学习是很必要的。伟大的ACoder教导我们:学会各种算法+大量的刷题=success。(制定一个5(个)月计划吧。)
希望今年下半年,中美合拍…… 哦不,南昌区域赛,再次来到这里时,我们都能变得更强吧。

刚刚从卧铺火车上醒来,写下了这篇反思。早晨天气晴好,也是别有一番特色呢。

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值