CSP-S 2023邮寄
寄了,改标题
10.17
去 CQYZ 打试机赛。虽然我不在那里考。
A题一眼秒,先没写,B题发现完全和最小生成树的性质没关系,直接暴力就行了,随便 \(2^n \times n^2\) DP 一下就完了,一眼秒。
然后把AB写完,大概一个小时。
看C第一眼不会,然后发现把每条边写成 \(max(a,b+x)\) 的形式就做完了,然后直接做一次有点麻烦的换根DP就行了,居然看了两眼才会,太丢人了,然后发现需要维护子树内距离 \(u\) 前三大点的距离以及前两大直径大小,然后写了一个小时才过。之后出去上了个厕所,发现 gjy 在厕所外面趴着并且随机游走猜他AK了,然后赛后发现他确实两个小时AK了。回来看D题,一眼没有秒掉,再看第二眼,没有秒掉,再看第三眼,还是不会,一看数据范围,70分不是纯暴力吗,完全不需要脑子,然后一个一个部分分打,打完大概还有一个小时结束,然后摆了一个小时。
然后这题被gjy骂是普及组难度了。
估分:\(100+100+100+70=370\)
实际:\(100+100+100+70=370\)
考完发现D题也很傻,不知道为啥不会。
10.19
学校运动会,连续两年被迫参加俯卧撑比赛,故意和去年做了一样多。拜谢俯卧撑大师Stinger
下午晚来了一个小时,A题是去年我们小组出的一套互测的A,看了一下就想起来了。B题的概率 dp 很傻,但是取了模不是很会找最大,但是后面把小数打了出来发现最大的是 \(n\) ,然后就去写了A,这时大概还有2个小时结束,C题不是很会算,T4以为会了,但是正准备写才发现这个树形DP是 \(O(nm^2)\) 的。然后去算T3,算了好久才算出来式子,然后五分钟写完。最后T4没写,直接交了。
估分:\(100+100+100+0=300\)
实际:\(100+100+100+0=300\)
T4这个 DP 在成外 zjk 好像讲过,但是忘了。
10.20
研究环形期望DP。
10.21(Day 1)
先通读题面,看到T1不知道为什么这种题也能进提高组,看T2第一眼不会,然后T3一眼大模拟,直接跳过,T4第一眼也不会。先想了五分钟T2,然后回了,然后去写了T1和T2,此时大概一个小时,然后去仔细理解了T3的题面,然后想了一下细节,然后开写,一个小时之后写完了,一下过了第一个样例,但是第二样例过不了,仔细一看发现操作一输出的第二问都错了?然后去重新读题,发现我之前写的都假了!而且基本完全假了,于是把代码删了重写了一个小时,发现还是过不了第二个样例,发现还是理解错了,但是只理解错了一点,这次只改了半个小时就过了大样例。此时还有半个小时开T4,因为CCF的特殊性质一般是难度递增的,所以思考A性质,然后想了10分钟发现会了20分状压+20分A性质,但是写不完了。只好写了20分暴力离场。
估分:\(100+100+100+20=320\)
回家路上发现T4 A性质和正解没啥区别,不过反正考场上想到了也写不完了,所以懒得管了。
upd:T4 20分不出意外挂了。
官方数据:\(100+100+100+5=305\)。
我是废物。
简要题解:
T1:
困难的题目,直接找出来所有一次可以到达的状态就行了。
T2:
发现以 \(i\) 结尾的合法串与 \(i\) 匹配的位置是固定的,然后以这个匹配的位置之前一个位置结尾的串也是合法的串就行了,所以设 \(f_i\) 表示以 \(i\) 结尾的合法的数量可以直接从那个匹配的位置转移过来,然后设 \(pos_i\) 表示匹配的位置,发现找匹配的位置相当于从 \(i-1\) 开始跳 \(pos\) 然后知道找到一个和 \(s_i\) 相同的位置,所以设 \(go_{i,j}\) 表示这个位置第一个能跳到的为 \(j\) 的位置即可。
T3:
根据题意模拟即可。
T4:
首先二分答案,然后发现每个点可以安置下的时间一定是一段前缀\(1-ed_i\) ,这个 \(ed\) 可再一次二分求出,然后假设不考虑从根节点往下选的要求,肯定是按照 \(ed\) 从小到大选,然后排序后 \(ed_i\) 如果小于 \(i\) 就不行。如果要从根从上往下选,从下往上让 \(ed_{fa}\) 与 \(ed_u-1\) 取 \(\min\) ,这样子直接选出来的肯定是满足条件的,并且从上往下一定单调递增,然后执行之前的做法就一定是从上往下选的,所以直接从小到达选择新的 \(ed\) 即可。
总结:下次考试看见大模拟可以弃考了。只能说还是水平太低,毕竟不能把自己的失败简单的说成代码力太差。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】