专栏文章
GDOI2026 邮寄
生活·游记参与者 1已保存评论 0
文章操作
快速查看文章及其快照的属性,并进行相关操作。
- 当前评论
- 0 条
- 当前快照
- 1 份
- 快照标识符
- @mmi0bhtg
- 此快照首次捕获于
- 2026/03/09 01:09 前天
- 此快照最后确认于
- 2026/03/10 01:14 22 小时前
Day -114514
我*!妙妙题!加入做题计划,加入做题计划,加入做题计划···
为什么一点写代码的欲望都没有?就只想腐败???
Day 0
吃完午饭出发前往纪中。
我去还没出校门呢学肠直接玩起舟了,可恶我没手机。
到纪中了,签到领胸牌,这就是纪中吗!全维偏序我们学校。
欧格丽酒店,下午玩 MC,晚上吃肯德基。
Day 1
开场看 T1。
期望?
T1 考场思路
首先想了一个猎奇求重链期望长度的算法,但是复杂度 ,看一眼 立马丢了。
然后想到先拆贡献,转成每条边为轻链的概率乘下面那个点的子树的 ,那么对于一个 ,假设他有 个儿子 (为了公式编辑方便一些),那么对于一条 的边,它的贡献为:
其中 表示 的儿子的 之和, 表示 所在的重链目前长度为 的概率,后面那个连乘就是当前这个 序列的概率。
首先枚举一个 ,然后对着这个柿子看了半天后发现 这个东西好像也可以再枚举,复杂度也是对的。
复杂度证明
参考树上背包复杂度,其实就是考虑一个点对只会在它们的 Lca 处被枚举到 次,所以总复杂度 .
然后这个玩意就简单了,只需要知道所有合法 序列的后面那个连乘的结果的和就行了,由于我们枚举的 相当于是 的儿子长度序列中扣掉了一个 ,所以我们要算出扣掉 后的序列的概率,这个东西可以退背包或者搞个前后缀后合并两边。
最后的柿子就是:
其中 表示扣掉 之后的 的合法 序列的概率的和。
和 都用树上背包转移就行了, 的转移和 的很像。
这题终于结束了,共用 1.5h。
怎么会有堂食没有预处理逆元导致 变 呢???
终于不紧张了,开 T2!
我去,一点不会,30 pts 跑路...
T3!
依旧一点不会,打了 的 24pts 跑路(我居然写了 150 行)。
出场感觉还行,syj 没调出来,为他悼棺 2s。
下午依旧 MC,晚上烧烤,爽。
Day 2
我去,惊鸿一瞥:
交互型 传统型 传统型
????有点意思
终于理解完 T1 完整题面后由于没想到前缀后缀 ,搞了个神秘双指针做法过了,依旧 1.5h。做法写起来太麻烦了,懒得写了。
T2!
我去,第一眼直接吓哭了, 秒断定我做不出来,想摆了。
居然可以把那玩意直接放编译选项里吗,我去,不早说,那我研究了那么久的 cmd 算什么。
T3!
当时直接看错题了,写了半天假的暴力,后面发现错了就开摆了。
一堆空集和空集的集合比较字典序 hyw。
剩下 1.5h 小恐龙+补觉。
出场后依旧为同学悼棺,吃完午饭就做车回学校了。
最后
做了一道紫和一道蓝,做了这么多题还是没有白费的,继续努力罢。
相关推荐
评论
共 0 条评论,欢迎与作者交流。
正在加载评论...