8.11模拟赛总结
Posted Flame♡
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了8.11模拟赛总结相关的知识,希望对你有一定的参考价值。
苏队和我说 我的ip属地是SD
这是否在暗示我速速和苏苏结亲呢!
今天状态还可以,准确来说也不是状态可以,只有我心情比较好 和 心情特别糟糕只想毁灭世界的时候不会打瞌睡
我今天属于后者
今天暴力时间太长 T2因为最开始觉得是dp 没有先看 开的晚了(最开始想了一下只会10) 不然其实可以写正解()
时间安排
7.30-8.00
看题 看了一会意识到T1 部分分 又想了一会正解
8.00-9.30
不想了 直接写写写
9.30-11.30
看了一会T3 想了一会正解 部分分一个暴力一个ddp 中间还迷了一会矩阵怎么写 就是我写出矩阵了 但一直觉得那个矩阵不对 想了一会看看时间(到11.00猛写)
11.30-12.20
推出来T2 的性质了 猛写暴力
题目分析
T1
a [ i ] = 0 a[i]=0 a[i]=0 是prufer序列
否则是直接搞出所有边计算答案 答案是最小生成树计数
T2
可以注意到 相邻两个可以作为一个二元组处理 设选中的是 ( C 1 , C 2 ) , C 1 < C 2 (C_1,C_2),C_1<C_2 (C1,C2),C1<C2
那么相当于就是要求排序之后前面有 y − 1 y-1 y−1 个数字
那么根据选中的是 C 1 还是 C 2 C_1还是C_2 C1还是C2 可以分类讨论出来最初的状态和需要的数字 y 1 , y 2 y_1,y_2 y1,y2
对于一个二元组 ( x 1 , x 2 ) (x_1,x_2) (x1,x2) 设 A = m a x ( x 1 , x 2 ) , B = m i n ( x 1 , x 2 ) A=max(x_1,x_2),B=min(x_1,x_2) A=max(x1,x2),B=min(x1,x2)
那么如果排成 A B AB AB 我们就可以视作 他们形成了一个整体
否则正常排序
那么再考虑 如果 A < B < C A<B<C A<B<C 相当于一定会垫2
如果 A < C < B A<C<B A<C<B 那么有 1 / 2 1/2 1/2 的概率垫1 1 / 2 1/2 1/2 的概率不垫
T3
部分分ddp板子 以及暴力
以上是关于8.11模拟赛总结的主要内容,如果未能解决你的问题,请参考以下文章