随笔分类 - 算法->数学->概率与期望
摘要:"【51nod】2027 期望问题" %%%zsy 看不懂题解的垃圾选手在zsy大佬的讲解下终于知道了这道题咋做…… 先把所有$a$从大到小排序 设$f_{i}$为前$i$个数组成的排列的值,然后显然第$i + 1$个插进来的时候,有$i + 1$个位置,而且它比谁都要大 以下默认$f_{1}$到$
        阅读全文
                
摘要:LOJ 3093. 「BJOI2019」光线 从下到上把两面镜子合成一个 新的镜子是$(\frac{a_{i}a_{i + 1}}{1 b_{i}b_{i + 1}},b_{i} + \frac{a_{i}^{2}b_{i}}{1 b_{i}b_{i + 1}})$
        阅读全文
                
摘要:LOJ 3043. 「ZJOI2019」线段树 计数转期望的一道好题…… 每个点设两个变量$p,q$表示这个点有$p$的概率有标记,有$q$的概率到祖先的路径上有个标记 被覆盖的点$0.5p + 0.5 \rightarrow p ,0.5q + 0.5\rightarrow q $ 被覆盖的点子树
        阅读全文
                
摘要:题解 我们考虑列出期望方程组,$dp[i][j]$表示在第$i$个点血量为$j$的时候到达$N$点的概率,所有的$dp[N][j]$都是1,所有$j define fi first define se second define pii pair define pdi pair define mp 
        阅读全文
                
摘要:题解 具体就是列一个未知数方程$dp[i]$表示有$i$滴血的时候期望多少轮 $dp[i] = 1 + \sum_{j = 1}^{i + 1} a_{i,j}dp[j]$ $dp[n] = 1 + \sum_{j = 1}^{n} a_{i,j}dp[j]$ $a_{i,j}$表示从$i$滴血到$
        阅读全文
                
摘要:题解 虽然我知道minmax容斥,但是……神仙能想到把这个dp转化成一个一次函数啊= = 我们相当于求给定的$S$集合里最后一个被访问到的点的时间,对于这样的max的问题,我们可以用容斥把它转化成min问题 也就是 $max{S} = \sum_{T \subset S} ( 1)^{|T| + 1
        阅读全文
                
摘要:题解 可重元素的全排列都是很熟知的东西了 就是 $\frac{n!}{\prod c_{i}!}$其中$c_{i}$是第i种数出现的次数 我们对于每个元素统计一下多少排列里这个数会被统计进去 我们对于一个M,如果a里面大于M的数有k个,那么每个被统计进的元素和这些数都不相同,被统计进的元素需要出现在
        阅读全文
                
摘要:题解 我们设$f(i,j)$是$(i,j)$这个点期望被经过多少次 我们可以列出方程组来消元,由于终点只会被经过0次或者1次,期望就是概率 对于起点的话我们期望经过次数多加一个1 复杂度$O(n^6)$ 代码 cpp include include include include include i
        阅读全文
                
摘要:题解 一个小数的一百多次方也没有爆,exm??? 这个如果单看题面的话,这题非常的不好搞(什么题能告诉你它好搞 include include include include include include // define ivorysi define pb push_back define s
        阅读全文
                
摘要:题解 看了一眼觉得是求出图对图统计完美匹配的个数(可能之前做过这样模拟题弃疗了,一直心怀恐惧。。。 然后说是统计一下每种匹配出现的概率,也就是,当前左边点匹配状态为S,右边点匹配状态为T,每种匹配出现的概率的总和作为$f[S][T]$,我们需要的就是$f[2^{n} 1][2^{n} 1]$ 然而,
        阅读全文
                
 
                    
                     
                    
                 
                    
                
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号