GDOI2021退役记

zhendelan

2021-04-11 15:18:26

Personal

要结束了。 尝试以平常的心态写下这篇游记吧。 ## Day -1 下午出发。 先吐槽一下司机,开一会就要鸣一下喇叭,开一会就要鸣一下喇叭,吵死了,但还是睡着了一会。 坐了两个小时才到深圳,感觉确实比ss周围繁华许多,道路也是真的穿梭的很厉害,但是感觉很多绿化都有点强行,有些路上甚至看不到天空。。 终于来到耀华实验中学。看着还挺大的,建筑风格和ss不在一个世纪。 领了狗牌看到是迷你公寓,以为是酒店破烂版。 去到发现nmgb是宿舍破烂版。下床矮的离谱,都是小学生宿舍,有点不爽。(好像只有很少一部分房间是这样的,然而中奖了) 去饭堂,发现没有能吃的,甚至还有干蒸,我觉得是早餐剩下的。。 突然觉得ss伙食还是非常好的。 取到小卖部买点东西,那个大妈像是我欠她500w一样,看呆了。 回到宿舍就开始打模板,复习复习。。感觉没啥好复习的,exlucas,pollard-rho,exBSGS这种数论毒瘤就放弃了。 感觉很无聊于是开始写游记。这天就这么过去了。 ## Day 1 晚上睡得还可以。 早餐有砖头,还好我没吃到(wxc和cdr吃了)。 进考场还是熟悉的戴口罩,不能动键盘鼠标。 进场看完题之后觉得t1非常可做,其他还不知道,于是开打。 很快就发现了key observation:只能从两边取。 想了个$O(n)$的做法,然后想了想细节,开始打,很快就打完,调了一些小错误之后就过了大样例。 发现大样例有点弱,而且这时候才$9:15$,于是想着先打个拍,拍了立马错。 又调了调若干小错,这个时候大概已经$9:40$了。一拍,过了好几组之后就错了。看了看发现和答案只有一个取值的偏差,于是加了点判断。 这时候过拍了,并且很久都没有错。 我寻思应该不用加这个判断啊,心态有点崩,考虑我做法的正确性。 想了很久觉得好像不太对,于是把数据范围开成$n=10$(之前拍的$n=500000$),一下就拍出错了。 改了个更加正确的$O(n\log n)$做法,由于中途思路不清晰,浪费了较多时间。 改完稳过拍已经$11:00$了。 剩下两个小时。 先对$B$进行了很多思考,感觉是个组合数加不等式组,觉得有点麻烦但我会做,先过了。 然后想$C$,本来就不擅长图论的我稍加思考,决定打个最裸的暴力。 回去想$B$,设了$n+m-1$个元,递推找找规律。 发现确实有规律,$(i,j)$之和$(n,m),(i,m),(n,j)$有关。 然后就开$O((n+m)^2)$个点跑差分约束就可以了。 觉得有点稳。上个厕所回来AC。这时候$12$点整吧大概。 zhendelan不知道,这是他day1噩梦的开始。 回去开始写,觉得思路又不清晰了,差分约束不会打了,打了一堆调到$12:50$也还是没有一点要正确的迹象,再看一眼暴力,好像又没有什么更暴力的思路了。这个时候心态已经很爆炸了。 再去稍微检查了一下$A,C$,调到$12:57$还没过样例就放弃了。。 想到正解打不出来,真的有点绝望。 估分$100+0+16=116$。 大家暴力都打满了,暴力标准分都$190$。觉得进队无望了,很自闭。 和oql说了一下。他和cmb都安慰了一下我,感觉就明天不留遗憾吧。。 下午心态好了很多,颓了颓ATRI,去听了听dzd~~生财有道的~~演讲。 晚上本来想打AGC的,但大家也都没什么心情,也是我就继续颓ATRI了。 $10:20$左右就睡了,听说cdr和wxc他们打代码到$11:00$。 ## Day 2 早餐cdr又吃砖头,笑死我了。 进场看,t1竟然是个传统树论,t2是个状压计数?t3不知道什么玩意的图论,怎么又考图啊。。 但这个时候已经是退役选手的心态了,非常平静。 t1走路很久,中途想到倍增套倍增的愚蠢想法,还好没有写。 大概$9:20$才想到关键的建虚树。建完虚树$s\to lca$部分就轻易解决了。 但是$lca \to t$的做法我一直想不到。想到$9:40$才意识到二分再套倍增就可以了。 脑中过了一些细节,确认正确性之后,非常熟练的一下子就打完了。 样例比较强,hack掉了许多小错。大样例RE了,改了一个小错,然后还是RE。。疑惑了一会发现是忘开栈了。开了就过了。 这时候$10:20$左右。 t2想到一个很垃圾的状压做法,还想到一个能过更多分的搜索做法。 但觉得状压可能可以优化,于是先打了状压。一下就过了前两个小的样例。 更大连空间都开不下,就别说时间还多个$n$。 感性理解+盲猜一波有效状态很少。 改成map优化,$n=11$的大样例跑了十几$s$。 开了O2就跑到$2s$左右了。 而且完全看不出有啥优化空间。 去把搜索打了,$n=11$跑了$1.2s$,但是$n=12$跑的比状压还慢。 改成舞蹈链之后快了一点,更方面都比状压快了。 然后又改了个记忆化的dfs,写完才意识到适合状压记忆化一样的。 我观察到$n=12$时有效状态只有$1000w$,我想用哈希来优化一下,但是感觉不太行,空间常数和时间常数都太大了,于是丢了。 这个时候已经$12:10$了(因为打了太多个版本的代码)。 去看C,发现有个显然的$O(nmq)$做法。 打完还顺便把树的打了(这个其实情况有点多,我也不确定我有没有打对。。) 这时候$12:50$了,没什么好做的,检查了一波放弃了。 一看时间已经$12:53$了,突然意识到我的OI生涯只剩下7分钟了。 很多回忆突然就涌现出来了,想起之前和cdr看的游记,还经常调侃在考场倒数退役,在什么txt打下退役,感受自己OI生涯的最后几分钟啥的。 真的好快啊,我也到了这个时候了,该说道别了吗。。。 打开txt,把字号调到最大,写下了GoodBye OI的话语。 结束了。 # GoodBye OI 衷心感谢OI生涯中给予我许多帮助的同学老师们:包括但不限于cdr、oql、pht、cmb、ss、wjw、lkb、pzs、wlr、py、lby、jt、lgj、lhl、lfl。。。。。。。。。 也希望如果进队了的cdr,还有F4中的各个大佬EA、ustze、hs_black、AzusaCat、lhm、jiazhaopeng加油,NOI Au。 也希望学弟dby、czy、wxc、cjy、xcy、xzd、lsy等人加油吧。 放一些有纪念价值的东西: ![pht的告别](https://cdn.luogu.com.cn/upload/image_hosting/pnqawbv0.png) ![做题](https://luogu.vercel.app/api?id=13197) ![CF rating](http://cfrating.ihcr.top/?user=zhendelan) 本来是Master的,掉下来了,也没空打了。 还有一个很有意义的就是这个博客啦。 虽然其实模拟赛做的题更多,自闭的也更多,很多写的东西也没有全放在博客上(因为习惯在本地写东西了)。 最遗憾的东西就是没进队吧,还有就是至今还是蓝钩,连个金钩都混不到啊。。还有好多想学的东西没学,多项式理论依然很菜,二次离线依旧不会,图论依旧很菜,SAM只会乱搞,计算几何和图论菜的离谱。 最开心是和cdr一起随机跳题,还有爆切AGC全场只有$5$个人做出来的E。还有模拟赛不被zzz和EA踩。(还有osu!、听歌和看番)。 叨叨了很多没啥用的东西的样子。。不知道说啥了。 文化课加油,有空还是会打打CF和Atcoder的。 再见,OI。 さようなら,OI。 2021.4.11。 upd:100+0+16+100+60+45=321一分没挂,但要再多一百分才能进队,还是退役啦。