22年ccpc桂林站记录
Posted 吃花椒的妙酱
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了22年ccpc桂林站记录相关的知识,希望对你有一定的参考价值。
第一场ccpc也是最后一场ccpc,最后4题rank100,铜。
也是队伍里第一支开打比赛的吧,对不起校队里的大家,没能开个好头,没能给学校争光,非常抱歉。
训练时候预期是稳银的,vp了20年和21年的ccpc只有21年哈尔滨站差点罚时拿银,没想到今天翻车了。
ccpc九点开始,提前一小时到机房准备,感觉时间对于我这种晚睡党不太友好,靠着咖啡勉强进入亢奋状态。。
大致复盘一下比赛吧。
A贪心签到7min,1a。然后看到E有几个人过了,就去看,给两个点,找第三个整数点使得三角形面积最小,想了下线性规划好像不太能写。又看了下榜,发现M过的队伍超过了E,就去看M,大概是每次翻转和循环左移后求逆序对数,讨论了一下发现只要关注最左和最右的元素,模拟+树状数组过了,40min,1a。回头继续看E,当我还在从直线方程角度思考的时候,林哥说了下想法,转换成求 kx%y = t ,使得t为最小正数解下的k,动手写了下发现用拓展欧几里得可以求,然后x和y互质的情况卡了一下,到1h40min,1a。此时看了下榜,rank70+,在银尾,不敢懈怠继续跟榜看c,题意大致是,m次操作,每次操作将整个数组copy后接到末尾或者翻转后放到前面,求所有前缀和的和在模1e9+7下的最大值,创哥想了一会就有思路了,发现翻转操作只有一次是有意义的,所以只要枚举执行翻转的时间即可,然后推了下公式发现可以直接求,感觉应该稳了,于是我run去看其他题,读完GJ又思考了一会,G是树上找两条路径,使得(路径点权并 - 路径点权交)最大,最后的情况应该很少,大致是个树dp,应该能做。J是构造一个排列,满足若干个例如pi < pj的偏序限制,还有一些位置是固定已知的,想了如果没有已知的元素的话,可以拓扑搞搞。有已知的元素话,似乎找不到地方下手。
回头看队友们,进行到debug时间,此时快三个小时了,由于没有参与打码的过程,所以不是很清楚队友们写的东西,只能在旁边干着急,终于林哥创哥debug完过了样例2,167min,1a。(我在旁边等了贼久,但据林哥说他们觉得时间过的很快2333)看了下榜,竟然rank60。赢在了4个1a。
后面还得手速或者1a一道才能稳住银,我给了林哥创哥GJ的题意和想法,此时G过了32队,J大概是10队,决定先开G。一开始我想了四种情况,后面讨论了一下发现可以归结为两种情况:1,两路径无交——对于以u为根的子树来说,子树内找的两路径,两路径上各自深度最低的点必在u的不同儿子的子树中。2,两路径有交,换根dp维护结点u的前四长的链。
发现情况1有点难求,期间想了换根维护前三大子树,假了,树上启发式合并,似乎过于繁琐。用了近一小时终于定下来用换根做——维护前四长链和最大子树en讨论做。林哥开始码,看到L过的队数和G很紧凑,我又去看L题,发现是个题意很搞但有趣的构造,似乎不难?和创哥讨论了一下感觉有点眉目,此时林哥喊我一起debug,由于没参与前面林哥码的过程,我只能en看,样例2一直过不了,到4h50min左右,终于debug完了,交一发,看到红色的“正在评测”,心里紧绷,想着千万别变绿,请保持红色!(答案正确时红色的字体),还是wa了,看了下找到了一处错误,4h58min再交,还是wa,最后在绝望中结束了比赛,期间创哥也有与我交流L题的欲望,但无奈被G卡了,实在没精力研究L。
赛后发现漏了对于u结点两个子树无交这个最显然的情况,到后面都忘维护了。
前期其实做的中规中矩吧,过题有点慢,不过好在比较稳健,把所有特判都考虑到了。最后一小时的决策不太对,应该重点放在G题,或许能减少点debug时间。
今年桂林强队不少,前面7题8题的队伍不少,不过G和L做银牌题其实差不多,6题稳银,金牌区挺卷的,不过银牌区正常。归根结底还是自身实力不足,最后一小时的决策也没做好。希望后面我们学校的队伍加油吧!
和去年比起来没那么罚坐了,全程都有题思考。也感谢主办方,和出题的上交,题目质量不错,很遗憾后面一些好题都没机会开到。
赛前无数次想过没拿银的话要怎么办,就感觉内心很愧疚,对不起队友们和校队里队员和指导老师们,也尽力不去想这种事,不过当比赛结束时,是一种平静的绝望,内心也不太难受了。不过最有希望拿银的ccpc终究还是错过了,后面icpc尽力吧。
以上是关于22年ccpc桂林站记录的主要内容,如果未能解决你的问题,请参考以下文章