10.17 模拟赛

前言

业精于勤荒于嬉,行成于思毁于随

正文(模拟赛)

卦象:平

感受:T1 神秘搜索题,写了个乱搞上去,但不会分析时间复杂度,最后拿了 60pts。开 T2,思考一个多小时,写了假的 DP,然后不过样例,无奈弃疗。T3 瞄一眼觉得不可做,遂开 T4,感觉暴力太简单,所以试图干正解,未果,寄。

赛后:T1 最后加个 corner case 的特判就可以轻松水过。而 T2,被 lzz 大巨教会了,5min 写过去(自己又把 T2 这种难度的题想复杂了)。还没有看 T3 题面,T4 暂时不想看题解,感觉自己可以做出来。

T1

暴搜加剪枝吗?神秘 \(B^2 \mid n\) 的数据呢!

T2

考虑期望 DP,记 \(f_u\) 表示只考虑清空 \(u\) 子树的期望次数。

  • 如果第一步就删 \(u\),期望次数是 \(1 + \sum f_v\)

  • 如果第一步不删 \(u\),那么 \(u\) 一定会被覆盖,所以直接就是 \(\sum f_v\)

根据全期望公式,显然有:

\[f_u = (1+ \sum f_v) \times \frac{1}{siz_u} + \sum f_v \times (1-\frac{1}{siz_u}) \]

然后就直接转移就好了,时间复杂度 \(O(N)\)

T3

\(f_{i,j,k}\) 表示值域 \([1,i]\),已经出现了 \(j\) 个集合,还有 \(k\) 个集合的右端点没有确定。

转移有四种,分别是插入一个集合的左端点、插入一个集合的左右端点、解决一个集合的右端点、成为一个集合的中间端点。

依照思路写代码即可。

T4

留坑待填。

小结

把一切都想成蒲公英,相信它能随风散去,相信它能奔赴远方。

后记

蓦然回首,那人却在灯火阑珊处。

完结撒花!

posted @ 2025-10-17 19:22  sunxuhetai  阅读(6)  评论(0)    收藏  举报